重新定义#包括#incomn-ing directxmath和directxtex



使用VS2018Pro,Windows10,

在directxtex.h,directxmath.h和directxCollision.h跨项目文件中添加许多重新定义汇编错误。

DirectXmath和DirectXcollision是Win10SDK标头的一部分,我从GitHub repo中摘下了Directxtex,并将其本地放在我的项目文件夹中。

在我的代码库中,我需要包括directxtex.h,directxmath.h and directxCollision.h跨各种文件的标题,但是我遇到了许多重新定义错误和DirectX名称空间内的重复项。我知道我可能必须在另一个之前包含一个(我尝试了多种变体,而DirectXtex则可以插入directXmath for eg(,但我无法汇编。

有人知道正确拉出这些内容的顺序是否包含项目文件?

解决方案是将所有#include directx*.h"标头从项目标头文件移动到CPP文件中。

相关内容

  • 没有找到相关文章

最新更新