无法编译简单的Bullet Physics应用程序

时间:2012-12-24 01:33:40

标签: c++ visual-studio linker bullet

我正在尝试从Visual Studio 2012 Express中的Bullel Physics Wiki编译the Hello World程序 我能够生成并导入运行该示例所需的三个库项目,但在链接它们时似乎存在问题 在编译日志中,有38个这样的错误,每个库重复了很多次。

error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in Main.obj

我无法理解什么是错的。

3 个答案:

答案 0 :(得分:3)

我也有这个问题,一旦你意识到它就很容易解决。

确保所有项目都符合每个配置的相同运行时库。

更多信息: http://www.davidlenihan.com/2008/01/choosing_the_correct_cc_runtim.html

答案 1 :(得分:0)

要检查的另一件事是项目配置窗口,您可以在其中选择每个项目实际使用哪个配置以用于解决方案的当前配置设置。例如,我最近有一个解决方案,其中发布配置有一个静态库项目设置为构建调试版本,导致此错误。

答案 2 :(得分:0)

如果依赖项目(生成.lib)未包含在解决方案中且因此未正确构建,您也可能会收到此错误。