C++ 更新项目中缺少D3DX定义
我需要更新一个旧的6月DX10应用程序 我最初的设置是这样的,我将DX10的包含文件和库作为我的repo的一部分。这可以很好地编译和运行,但当我在Win10上使用VS2015和VS2013编译器编译宏时,会在宏重新定义方面引起数百次警告 我想修一下暖气,所以我咨询了一下。在完成这些步骤之后(修改项目的VC++目录并更改我的包含),项目将不会编译,因为它不知道我使用了多少类和定义。。。例如,D3DMATRIX给了我语法错误/未声明的标识符C++ 更新项目中缺少D3DX定义,c++,visual-studio-2013,directx-10,3d-engine,3d-rendering,C++,Visual Studio 2013,Directx 10,3d Engine,3d Rendering,我需要更新一个旧的6月DX10应用程序 我最初的设置是这样的,我将DX10的包含文件和库作为我的repo的一部分。这可以很好地编译和运行,但当我在Win10上使用VS2015和VS2013编译器编译宏时,会在宏重新定义方面引起数百次警告 我想修一下暖气,所以我咨询了一下。在完成这些步骤之后(修改项目的VC++目录并更改我的包含),项目将不会编译,因为它不知道我使用了多少类和定义。。。例如,D3DMATRIX给了我语法错误/未声明的标识符 更新我的项目的正确过程是什么?请提供准确的错误输出。包括源
更新我的项目的正确过程是什么?请提供准确的错误输出。包括源代码中
#将Direct3D标题包含到项目中的部分。如步骤5b所述,在包含d3dx10.h
、d3d9.h
、dxgi.h
、和/或dxgiformat.h
之前,可能需要明确包含d3dx10.h
。另外,请确保您没有任何代码包含步骤5c中的dxgitype.h
。否则,你会得到一个错误的新旧标题的混合。@ChuckWalbourn我今晚一到电脑前,就会根据规范更新我的帖子。当我四处挖掘时,我发现我的问题主要是由于D3DX被弃用,而其他一些部分,如D3DMATRIX Being,则转移到了D3D Math。在这里找到关于它的信息