首页 文章

Eclipse CDT:错误:'::wcstold'尚未使用MinGW声明

提问于
浏览
0

我正在尝试在Eclipse CDT中编译最初用VC编写的游戏 . 我从他们的网站上下载了MinGW . 我在编译时遇到这个错误:

c:\ mingw \ bin ../ lib / gcc / mingw32 / 4.6.1 / include / c / cwchar:250:11:错误:':: wcstold'尚未声明为c:\ mingw \ bin ../ lib / gcc / mingw32 / 4.6.1 / include / c / cwchar:266:22:错误:'__gnu_cxx :: wcstold'尚未声明

他们为什么没有定义?有没有我忘记包括的东西?

3 回答

  • 0

    我遇到了同样的问题 . 我在同一系统上安装了cygwin,并意外地将cygwin提供的包含文件添加到项目配置中 .

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

  • 0

    你没做错事 . 这是由MinGW导致新的Windows API出现延迟造成的 .

    有关如何解决此问题,请参阅this blog post .

  • 1

    如果你的游戏使用SDL,你应该下载不同的库,VC和Mingw使用不同的库和 Headers

相关问题