如何编译"Introduction to 3D Game Programming with DirectX 11" in Visual Studio 2015(或更高版本)的演示?
How to compile a demo from "Introduction to 3D Game Programming with DirectX 11" in Visual Studio 2015 (or later version)?
我已经坚持了几个星期,而且我一直收到奇怪的调试错误,例如:
1.a dxgi1_2.h 中关于 DXGI_RGBA 的 3 个错误的组合(现在暂时消失了)
C4430、C2143 和 C2061
喜欢这个 link 中的错误
2.error C2677:二进制“”:未找到采用类型 'DirectX::XMVECTOR' 的全局运算符(或没有可接受的转换)
此版本的运算符 重载在 DirectXMath.h 中声明,在 DirectXMathVector.inl 中定义,并且在该演示项目的其他部分中工作得很好。
3.Sometimes 当我打开一个文件时会弹出很多错误,但在构建时它们不会被视为错误。
不知道是不是跟我的include order有关系
能否给个明确的指导,如何在vs2015中部署本书的demo?我真的很感激。谢谢!
我通过包含 DirectXMath.h 并添加
解决了这个问题
使用命名空间 DirectX;
在我遇到该错误的 CPP 文件中。
在最新的 SDK 中,所有运算符都已移至 DirectX 命名空间
我已经坚持了几个星期,而且我一直收到奇怪的调试错误,例如:
1.a dxgi1_2.h 中关于 DXGI_RGBA 的 3 个错误的组合(现在暂时消失了)
C4430、C2143 和 C2061
喜欢这个 link 中的错误
不知道是不是跟我的include order有关系
能否给个明确的指导,如何在vs2015中部署本书的demo?我真的很感激。谢谢!
我通过包含 DirectXMath.h 并添加
解决了这个问题使用命名空间 DirectX;
在我遇到该错误的 CPP 文件中。
在最新的 SDK 中,所有运算符都已移至 DirectX 命名空间