首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

用VS2010编译PhysX3.0 Sample会遇到的问题

作者:  时间: 2011-06-01

1.
/MX 冲突
c/c++->command line中设置为/MX(意将warning视为error),而General中为/MX-。

2.
/fp:fast 冲突
同样也是command line和前面Code Generation设置冲突(/fp:precise)。
相关:http://msdn.microsoft.com/zh-cn/library/Aa289157

3.
General的Target Name和link(或librarian)的Output Directory冲突。

4.
error c2061:syntax error: identfier'__RPC__out__xcount__part'
d3d库不匹配导致的冲突。
msdn查到的解决方法是使用匹配的d3d开发库或升级vs2010到beta2。
这里的山寨方法是:
在引用了directx头文件的项目中,把windowssdk的include路径添加在directx的引用路径前。形如
$(WindowsSdkDir)include;..\..\..\.....directx\nov2008\Include

5.
/Od /Ox冲突
又是command line和前面的设置不匹配。
/Od意不使用优化设置,/Ox意使用最大的优化。将冲突项目的release配置为/Ox。