使用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文件中。