c++ - eclipse CDT : error: '::wcstold' has not been declared using MinGW

标签 c++ eclipse stl mingw eclipse-cdt

我正在尝试在 Eclipse CDT 中编译我最初用 VC++ 编写的游戏。我已经从他们的网站下载了 MinGW。编译时出现此错误:

c:\mingw\bin../lib/gcc/mingw32/4.6.1/include/c++/cwchar:250:11: error: '::wcstold' has not been declared c:\mingw\bin../lib/gcc/mingw32/4.6.1/include/c++/cwchar:266:22: error: '__gnu_cxx::wcstold' has not been declared

为什么没有定义?有什么我忘了包括的吗?

最佳答案

我遇到了同样的问题。我在同一系统上安装了 cygwin,不小心将 cygwin 提供的包含文件添加到项目配置中。

从 CDTs“C/C++ General”->“Paths and Symbols”->“Includes”窗口中删除 cygwin 的包含文件解决了这个问题。

关于c++ - eclipse CDT : error: '::wcstold' has not been declared using MinGW,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8586742/

相关文章:

C++ main() 脑筋急转弯

eclipse - 如何将 Intellij IDEA 键盘映射导入 Eclipse?

c++ - std::map 在初始化后更改 key_comp

c++ - 通过编写包装器将 RogueWave 替换为标准库

c++ - 合法使用 initializer_list 来初始化具有派生类型的对象吗?

c++ - 原子增加和比较线程安全吗

c++ - 静态节点的 A* 寻路启发式算法

c - Eclipse CDT 包含问题

android - 新手无法编写 Hello world 应用程序

c++ - boost 是否具有比 STL 更简单的集合操作数据类型?