链接问题DirectX:链接器问题

时间:2010-11-23 20:28:46

标签: c++ visual-studio linker directx

好的人刚刚安装了June DirectX SDK,正在阅读文档。使用用户变量设置我的visual studio指向正确的Lib Include和Executable文件。

$(DXSDK_DIR),设置为SDK文件路径

我随意尝试了一个技术演示,它工作愉快!

决定开始阅读第一篇教程,决定打开SLN文件并构建它来练习一些逆向工程。

不,我不断收到此错误!

错误1致命错误LNK1104:无法打开文件'd3d10d.lib'Tutorial00 Tutorial00

我已经检查了lib / x86文件夹,那里有调试文件夹!!!!我也清理并重建解决方案仍然没有快乐!

想想也许这是我的用户变量的问题,将其换成直接链接。

的exe C:\ Program Files \ Microsoft DirectX SDK(2010年6月)\ Utilities \ Bin \ x86

包括 C:\ Program Files \ Microsoft DirectX SDK(2010年6月)\ Include

LIB C:\ Program Files \ Microsoft DirectX SDK(2010年6月)\ Lib \ x86

仍然是同样的错误!

当我尝试第二个教程的时候,我决定把它推到一边,而不是从同样的方面给我一个错误。

错误1致命错误C1083:无法打开包含文件:'d3d10sdklayers.h':没有这样的文件或目录c:\ program files \ microsoft sdks \ windows \ v6.0a \ include \ d3d10.h 6676 Tutorial01

第二个似乎与windows 6 SDK有关,不是用于移动开发的那个或者我感到困惑。我的印象是DirectX SDK是自包含的,只需要链接到VS编译器。对于GameDev的忍者,我做错了什么?

1 个答案:

答案 0 :(得分:1)

不确定您正在使用的Visual Studio版本。听起来好像忘了将d3d10d.lib文件添加到链接器设置中。如果您使用的是2010,请尝试将d3d10d.lib添加到Project-> Properties-> Linker-> Input-> Additional Dependancies。

第二个问题是关于包含路径的配置错误。