如何在Visual Studio 2015(或更高版本)中编译“使用DirectX 11进行3D游戏编程简介”中的演示?

时间:2018-10-10 02:08:41

标签: directx directx-11

我已经坚持了几个星期,但我一直不断收到奇怪的调试错误,例如:

1.dxgi1_2.h中有关DXGI_RGBA的3个错误的组合(现在已暂时消失)    C4430,C2143和C2061    像这个链接中的错误    Errors about dxgi1_2 2.错误C2677:二进制'':未找到类型为'DirectX :: XMVECTOR'的全局运算符(或没有可接受的对话)    此版本的运算符重载版本在DirectXMathVector.inl中定义的DirectXMath.h中声明,并且在此演示项目的其他部分中都可以正常工作。 3.有时候我打开文件时会弹出很多错误,但是在构建时不会将其视为错误。

我想知道是否与我的包含顺序有关。

是否可以给我一个清晰的指南,说明如何在vs2015中部署本书中的演示?我真的很感激。谢谢!

1 个答案:

答案 0 :(得分:1)

我通过包含DirectXMath.h并添加

解决了此问题。

使用命名空间DirectX;

我收到该错误的CPP文件中的

所有运算符均已移至最新SDK中的DirectX名称空间