致命错误LNK1104:无法打开文件'd3dc9.lib'

时间:2011-09-30 17:33:47

标签: visual-studio-2010 dll linker directx directx-9

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

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

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

但我明白了      链接:致命错误LNK1104:无法打开文件'd3dc9.lib'

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

1 个答案:

答案 0 :(得分:3)

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

版本11 SDK非常新。如果不再分发这些.lib,则可能需要较旧版本的SDK。我知道2010年6月的版本有它们。下载is here