好的人刚刚安装了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的忍者,我做错了什么?
答案 0 :(得分:1)
不确定您正在使用的Visual Studio版本。听起来好像忘了将d3d10d.lib文件添加到链接器设置中。如果您使用的是2010,请尝试将d3d10d.lib添加到Project-> Properties-> Linker-> Input-> Additional Dependancies。
第二个问题是关于包含路径的配置错误。