编辑:当然,在我工作了一个小时并发布后,我立刻发现了愚蠢的错误...
在项目中尝试使用#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
列在“附加包含目录”中 - 链接器 > 输入 > 附加依赖项在Debug配置中包括
d3dx9d.lib
,在Release配置中包括d3dx9.lib
。
- 对于所有配置,“VC++目录”设置为“
- 我确实可以成功编译和运行DirectX示例浏览器中的教程项目。
- Visual Studio的Intellisense/自动完成可以找到
d3dx9.h
,并建议文件中的类型和函数名称(不是通过我#include
其他文件包含的), 因此看起来Intellisense可以找到它。
有什么建议或遗漏的内容吗?
谢谢