我目前正在阅读一本游戏编程书,我正在尝试编译一些directx9代码
我有最新的DirectX11 SDK,代码有这些代码行
#pragma comment(lib,"d3d9.lib")
#pragma comment(lib,"d3dx9.lib")
但我明白了 链接:致命错误LNK1104:无法打开文件'd3dc9.lib'
我不知道如何设置它来找到这个文件,虽然事实上我不明白为什么它要求它,因为它不在DirectX 11 SDK的Lib文件中而不是我的已经要求了。
答案 0 :(得分:3)
链接器只知道.lib文件的名称,它不知道它存储在哪个目录中.Project + Properties,Linker,General,Additional Library Directories设置。
版本11 SDK非常新。如果不再分发这些.lib,则可能需要较旧版本的SDK。我知道2010年6月的版本有它们。下载is here。