使用VS2018Pro,Windows10和
在跨项目文件导入DirectXTex.h,DirectXMath.h和DirectXCollision.h时,我收到许多重新定义的编译错误。
DirectXMath和DirectXCollision是Win10SDK标头的一部分,我从github存储库中提取了DirectXTex,并将其放置在我的项目文件夹中。
在我的代码库中,我需要在各种文件中包括DirectXTex.h,DirectXMath.h和DirectXCollision.h标头,但是我收到了许多重新定义错误和DirectX名称空间中的重复项。我知道我可能必须先添加一个(我已经尝试了多种变体,例如DirectXTex将DirectXMath引入了DirectXMath中),但是我无法进行编译。
是否有人对跨项目文件的正确提取顺序有任何线索?
答案 0 :(得分:0)
解决方案是将所有'#include DirectX * .h“标头从项目标头文件移到cpp文件中。