C++ Box2D创建世界

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

我在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终止

未解析的外部符号\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。我试图清理和重建程序,但什么都没有发生,就像什么都没有发生,或者“结果仍然一样”?当我确保链接器选项设置为“否”时,这对我有效。谢谢帮助。当我确保链接器选项设置为“否”时,这对我有效。谢谢帮助。当我确保链接器选项设置为“否”时,这对我有效。谢谢帮助。当我确保链接器选项设置为“否”时,这对我有效。谢谢谢谢你的帮助。