Box2D创建世界

Box2D Creating World

本文关键字:世界 创建 Box2D      更新时间:2023-10-16

我在Microsoft Visual Studio Express 2013上使用Box2D,但是当我试图创建一个b2World时,有些事情不正确。它给了我这样的错误:


检测到'_MSC_VER'不匹配:值'1900'与Box.obj中的值'1800'不匹配

无法解析的外部符号"void __cdecl operator delete(void *,unsigned int)"(? ? 3 @yaxpaxi@z)

未解析的外部符号__std_terminate

未解析的外部符号__std_terminate

未解析的外部符号__std_terminate

无法解析的外部符号__imp____acrt_iob_func

无法解析的外部符号__imp____stdio_common_vfprintf


给出错误的代码行如下:

b2Vec2 gravity(0, -9.8);
bool doSleep = true;
b2World bbworld(gravity);

如果我注释这行:

b2World bbworld(gravity);

什么也没有发生

注意:Box是我的程序中的一个类!

谢谢你的帮助!

包含以下编译器选项来解决"未解析的外部符号__std_terminate"问题:

/佐:threadSafeInit, sizedDealloc、implicitNoexcept

还要检查你是否没有删除所有默认的C运行时库,链接器选项:/NODEFAULTLIB