【发布时间】:2014-08-14 10:34:35
【问题描述】:
编辑:当然,在工作了一个小时然后在这里发布之后,我立即发现了愚蠢的错误......
我在项目中尝试#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和用于发布配置的d3dx9.lib。
- 对于所有配置,VC++ 目录分别设置为“
- 我能够从 DirectX 示例浏览器成功编译和运行教程项目。
- Visual Studio 的 Intellisense/autocomplete 会找到
d3dx9.h并建议文件中的类型和函数名称(不包括在我#includeing 的任何其他内容中),因此 Intellisense 似乎可以找到它。李>
对我忘记了什么或尝试什么有什么建议?
谢谢
【问题讨论】:
-
添加您所做的答案,然后选择它。删除会否定 Liviu 为帮助您所做的努力。
-
好的。我不确定回答我自己的问题是否是不好的形式。会的。
标签: visual-studio-2010 directx-9