PhysX.sln 無法匯定 (PhysX 3.4)

PhysX.sln doesn't compile (PhysX 3.4)

本文关键字:PhysX sln      更新时间:2023-10-16

我刚刚在 GitHub 上下载了 PhysX 3.4,但似乎我无法编译 PhysX.sln。我收到很多这样的错误:

C1083 無法打開包含檔案: 'stddef.h': 沒有這樣的文件或目錄(編躍源檔案 ....\SimulationController\src\ScTriggerInteraction.cpp(

我不明白为什么它不编译...知道吗?顺便说一下,我正在使用Visual Studio 2017。

谢谢!

我认为这不适用于这里。

致命错误 C1083:无法打开包含文件:"stddef.h":没有此类文件或目录
致命错误 C1083:无法打开包含文件:"string.h":没有此类文件或目录
致命错误 C1083:无法打开包含文件:"ctype.h":没有此类文件或目录

这些是来自 C RTL 的标头,而不是 C++。C 运行时库参考

如果从<string.h>中删除.h并使用<string>则将获得C++字符串类标头。<string.h>的C++替代品是 <cstring>

另请参阅:通用 CRT 简介

我最终通过更改Windows SDK版本(在每个PhysX.sln的项目中:属性>常规>Windows SDK版本(摆脱了这些错误。但是现在我有这个错误

C1189 #error:由于编译器错误,不支持 15.5.1 之前的 Visual Studio 2017。

显然 NVIDIA 已经意识到了这个错误,所以我想我们暂时无法在 Visual Studio 15.5.1 及更低版本上编译 PhysX.sln......