编辑:当然,在工作了一个小时然后在这里发布之后,我发现了愚蠢的错误......
尝试#include <d3dx9.h>
在项目中时遇到编译器错误。我收到“致命错误 C1083:无法打开包含文件:'d3dx9.h':没有这样的文件或目录”。
- 我确实安装了 DirectX SDK(我也只是尝试重新安装它无济于事)。
- 在项目属性中:
- 对于所有配置, VC++ 目录分别设置为“
$(DXSDK_DIR)Include;$(IncludePath)
”和“$(DXSDK_DIR)Lib\x86;$(LibraryPath)
”,包括和库目录,并且环境变量按预期%DXSDK_DIR%
指向。C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\
- C/C++ > 常规设置已
$(DXSDK_DIR)include
在附加包含目录中列出 - Linker > Input > Additional Dependencies 已
d3dx9d.lib
包含在 Debug 和d3dx9.lib
Release 配置中。
- 对于所有配置, VC++ 目录分别设置为“
- 我能够从 DirectX 示例浏览器成功编译和运行教程项目。
- Visual Studio 的 Intellisense/autocomplete 将查找
d3dx9.h
并建议文件中的类型和函数名称(并且不包括在我正在讨论的任何其他内容#include
中),因此 Intellisense 似乎可以找到它。
关于我忘记了什么或还有什么可以尝试的任何建议?
谢谢