Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 更新项目中缺少D3DX定义_C++_Visual Studio 2013_Directx 10_3d Engine_3d Rendering - Fatal编程技术网

C++ 更新项目中缺少D3DX定义

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给了我语法错误/未声明的标识符 更新我的项目的正确过程是什么?请提供准确的错误输出。包括源

我需要更新一个旧的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。在这里找到关于它的信息