当我尝试使用mingw32-g ++在发布模式下编译代码时,我遇到了这个非常奇怪的问题。
||=== Build: Release in Spel (compiler: GNU GCC Compiler) ===|
c:\program files(x86)\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\libmsvcrt.a(dsnos00652.o)|| multiple definition of `isspace'|
obj\Release\assetreader.o:c:\program files(x86)\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\..\include\ctype.h|162|first defined here|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
我不知道该怎么做...我已经尝试从assetreader.ccp文件中移动每一个#include标记(这是名称中唯一提到的)。当我构建调试时,它很好。
我包含ctype.h的唯一地方我已删除。然而,我正在使用运行此代码的glew库(尽管删除它没有区别)
/* <ctype.h> */
#if (defined(_MSC_VER) || defined(__BORLANDC__)) && !defined(_WCHAR_T_DEFINED)
typedef unsigned short wchar_t;
# define _WCHAR_T_DEFINED
#endif
我自己没有创建任何名为isspace的东西,我只是在几行代码中使用它。
非常感谢我能得到的任何帮助,我不知道这是我的错还是某种错误。