C++ Box2D创建世界
我在Microsoft Visual Studio Express 2013上使用的是Box2D,但在尝试创建b2World时出现了一些问题。它给了我这样的错误:C++ Box2D创建世界,c++,box2d,C++,Box2d,我在Microsoft Visual Studio Express 2013上使用的是Box2D,但在尝试创建b2World时出现了一些问题。它给了我这样的错误: 检测到“\u MSC\u VER”不匹配:值“1900”与Box.obj中的值“1800”不匹配 未解析的外部符号“void u cdecl运算符delete(void*,unsigned int)”(??3@YAXPAXI@Z) 未解析的外部符号\uuuu标准\u终止 未解析的外部符号\uuuu标准\u终止 未解析的外部符号\uu
检测到“\u MSC\u VER”不匹配:值“1900”与Box.obj中的值“1800”不匹配 未解析的外部符号“void u cdecl运算符delete(void*,unsigned int)”(??3@YAXPAXI@Z) 未解析的外部符号\uuuu标准\u终止 未解析的外部符号\uuuu标准\u终止 未解析的外部符号\uuuu标准\u终止 未解析的外部符号\uuuu imp\uuuuuuuuu acrt\u iob\u func 未解析的外部符号\uuuuuuuuuuuuuuuu stdio\u common\u vfprintf
给出错误的代码行如下:
b2Vec2 gravity(0, -9.8);
bool doSleep = true;
b2World bbworld(gravity);
如果我评论这一行:
b2World bbworld(gravity);
什么也没发生
注意:Box是我程序中的一个类
谢谢你的帮助 包括这些编译器选项,以解决“未解决的外部符号\uuuuuuu std\u terminate”问题: /Zc:threadSafeInit-,sizedDealloc-,implicitNoexcept-
另外,如果您没有删除所有默认的C运行时库,请检查链接器选项:/NODEFAULTLIB包括此类编译器选项,以解决“未解析的外部符号\uuuu std\u terminate”问题: /Zc:threadSafeInit-,sizedDealloc-,implicitNoexcept-
另外,如果您没有删除所有默认的C运行时库,请检查链接器选项:/NODEFAULTLIB包括此类编译器选项,以解决“未解析的外部符号\uuuu std\u terminate”问题: /Zc:threadSafeInit-,sizedDealloc-,implicitNoexcept-
另外,如果您没有删除所有默认的C运行时库,请检查链接器选项:/NODEFAULTLIB包括此类编译器选项,以解决“未解析的外部符号\uuuu std\u terminate”问题: /Zc:threadSafeInit-,sizedDealloc-,implicitNoexcept-
另外,如果您没有删除所有默认的C运行时库,请检查链接器选项:/NODEFAULTLIB是从一个源文件(例如
Box.cpp
)创建的Box.obj
?您是否使用以前版本的MSVC++构建它?你试过从头开始重建这个项目吗?在重建之前,已尝试删除Debug
和/或Release
文件夹?Box.obj是一个类,与Box2D没有任何关联。我没有在Box.cpp上使用Box2D。我试图清理并重建程序,但什么也没发生。什么都没发生,就像什么都没发生一样,或者“结果仍然相同”?Box.obj
是从您的一个源文件(例如Box.cpp
)创建的吗?您是否使用以前版本的MSVC++构建它?你试过从头开始重建这个项目吗?在重建之前,已尝试删除Debug
和/或Release
文件夹?Box.obj是一个类,与Box2D没有任何关联。我没有在Box.cpp上使用Box2D。我试图清理并重建程序,但什么也没发生。什么都没发生,就像什么都没发生一样,或者“结果仍然相同”?Box.obj
是从您的一个源文件(例如Box.cpp
)创建的吗?您是否使用以前版本的MSVC++构建它?你试过从头开始重建这个项目吗?在重建之前,已尝试删除Debug
和/或Release
文件夹?Box.obj是一个类,与Box2D没有任何关联。我没有在Box.cpp上使用Box2D。我试图清理并重建程序,但什么也没发生。什么都没发生,就像什么都没发生一样,或者“结果仍然相同”?Box.obj
是从您的一个源文件(例如Box.cpp
)创建的吗?您是否使用以前版本的MSVC++构建它?你试过从头开始重建这个项目吗?在重建之前,已尝试删除Debug
和/或Release
文件夹?Box.obj是一个类,与Box2D没有任何关联。我没有在Box.cpp上使用Box2D。我试图清理和重建程序,但什么都没有发生,就像什么都没有发生,或者“结果仍然一样”?当我确保链接器选项设置为“否”时,这对我有效。谢谢帮助。当我确保链接器选项设置为“否”时,这对我有效。谢谢帮助。当我确保链接器选项设置为“否”时,这对我有效。谢谢帮助。当我确保链接器选项设置为“否”时,这对我有效。谢谢谢谢你的帮助。