我已经坚持了几个星期,但我一直不断收到奇怪的调试错误,例如:
1.dxgi1_2.h中有关DXGI_RGBA的3个错误的组合(现在已暂时消失) C4430,C2143和C2061 像这个链接中的错误 Errors about dxgi1_2 2.错误C2677:二进制'':未找到类型为'DirectX :: XMVECTOR'的全局运算符(或没有可接受的对话) 此版本的运算符重载版本在DirectXMathVector.inl中定义的DirectXMath.h中声明,并且在此演示项目的其他部分中都可以正常工作。 3.有时候我打开文件时会弹出很多错误,但是在构建时不会将其视为错误。
我想知道是否与我的包含顺序有关。
是否可以给我一个清晰的指南,说明如何在vs2015中部署本书中的演示?我真的很感激。谢谢!
答案 0 :(得分:1)
我通过包含DirectXMath.h并添加
解决了此问题。使用命名空间DirectX;
我收到该错误的CPP文件中的。
所有运算符均已移至最新SDK中的DirectX名称空间