错误:命名空间'std'中没有名为'stod'的成员

 mkmkunming 发布于 2022-12-28 09:43

我在Sublime Text 2中运行代码.它向我显示错误:

item->open = std::stod(temp);

错误是:

error: no member named 'stod' in namespace 'std'
                item->open = std::stod(temp);

意识到sublime text 2无法运行c ++ 11代码,所以看了这篇文章:http://www.thefourtheye.in/2013/07/Compiling-Cpp-11-Programs-with-Sublime-Text-3. HTML

在C++中发布此代码.sublime.build:

{
 "cmd": ["g++", "-std=c++0x", "${file}", "-o", "${file_path}/${file_base_name}"],
 "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
 "working_dir": "${file_path}",
 "selector": "source.c, source.c++",
 "variants":
 [
   {
     "name": "Run",
     "cmd":["bash", "-c", "g++ -std=c++0x '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
   }
 ]
}

但错误仍然存​​在.不知道为什么.需要一些指导......

UPDATE1:

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin12.4.0
Thread model: posix

Update2:更改为c ++ 11.没变.

{
 "cmd": ["g++", "-std=c++11", "${file}", "-o", "${file_path}/${file_base_name}"],
 "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
 "working_dir": "${file_path}",
 "selector": "source.c, source.c++",
 "variants":
 [
   {
     "name": "Run",
     "cmd":["bash", "-c", "g++ -std=c++11 '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
   }
 ]
}

T.C... 5

看起来g++你的计算机上的Clang版本(假装为Mac上的常见设置)默认仍然使用libstdc ++(GCC的C++标准库).libstdc++OS X附带的版本很古老,并且没有C++ 11支持(并且std::stod是C++ 11的补充).

传递-stdlib=libc++给您的编译器,使其使用Clang的标准库.

1 个回答
  • 看起来g++你的计算机上的Clang版本(假装为Mac上的常见设置)默认仍然使用libstdc ++(GCC的C++标准库).libstdc++OS X附带的版本很古老,并且没有C++ 11支持(并且std::stod是C++ 11的补充).

    传递-stdlib=libc++给您的编译器,使其使用Clang的标准库.

    2022-12-28 09:46 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有