【发布时间】:2023-03-25 11:35:01
【问题描述】:
所以我正在尝试编译一个包含头文件 d3d9.h 和 d3dx9.h 的 DX9 程序。但是,它在尝试查找 d3dx9.lib 时不断出现致命错误。有趣的是,当我尝试输入 d3dx9.h 时,它显示为“Microsoft SDKs\Windows...”和“Microsoft DirectX SDK...”。我已经在项目的 VC++ 目录下设置了包含和库目录。我在代码中没有错误,但只有在编译时。 DirectX(2010 年 6 月)确实安装正确,所以我不确定是什么原因造成的,有什么帮助吗?
【问题讨论】:
-
这是什么? d3d9x.lib 还是 d3dx9.lib?复制并粘贴错误消息。如果您更改了设置,那么准确地说您更改了什么。
-
1>构建开始于 2012 年 4 月 21 日上午 11:19:26。 1>InitializeBuildStatus: 1> 触摸“Debug\Direct3D.unsuccessfulbuild”。 1>ClCompile: 1> main.cpp 1>LINK : 致命错误 LNK1104: 无法打开文件 'd3d9x.lib' 1> 1>Build FAILED.
-
是编译的准确输出。并且全部设置为 d3dx9.lib。我在 include 下设置了 $(DXSDK_DIR)include,在 library 下设置了 $(DXSDK_DIR)lib\x86。奇怪的是教程 (directxtutorial.com/Tutorial9/B-Direct3DBasics/dx9B5.aspx#still) 并没有说将它们添加到构建路径中。
标签: visual-studio-2010 visual-c++ directx