1

我目前正在阅读一本游戏编程书,并试图编译一些 directx9 代码

我有最新的 DirectX11 SDK 并且代码有这些代码行

#pragma comment(lib,"d3d9.lib")
#pragma comment(lib,"d3dx9.lib")

但我得到 LINK:致命错误 LNK1104:无法打开文件 'd3dc9.lib'

我不知道如何设置它来找到这个文件,虽然事实上我不明白为什么它要求它,因为它不在 DirectX 11 SDK 的 Lib 文件中,也不是我问的为了。

4

1 回答 1

3

链接器只知道.lib 文件的名称,它不知道它存储在哪个目录中。Project + Properties、Linker、General、Additional Library Directories 设置。

版本 11 SDK 是相当新的。如果这些 .lib 不再分发,您可能需要较旧版本的 SDK。我知道 2010 年 6 月的版本有它们。下载在这里

于 2011-09-30T19:01:39.943 回答