2016-02-25 223 views
-1

最近一直试图从'Microsoft DirectX SDK(2010年6月)'将DirectX 9项目中需要的包/库链接到我的DirectX 9项目。但是,当我编译我得到以下内容:1> LINK:致命错误LNK1104:无法打开文件'd3d9.h'注意:我正在使用Windows 10与Visual Studio 2015.无法打开文件'd3d9.h' - Windows 10/DirectX 9/VS 2015

这是我到目前为止已完成的项目设置,以链接必要的文件。 1.在VC++目录中,我已经链接了包含和库(x86)。 enter image description here

  • 在链接器>输入>附加依赖我已经添加了必要的头文件从的DirectX 9.这些d3d9.h和d3dx9.h。 enter image description here

  • 这是我的包含声明。我只包括d3d9.h和d3dx9.h从DirectX的9

  • enter image description here

    +0

    你不会链接头文件。您只需[将其目录添加到搜索路径](https://msdn.microsoft.com/en-us/library/73f9s62w.aspx)。回到基础知识:/ – Youka

    +0

    我问第一个地方的原因是因为我正在关注其他Visual Studio版本的教程,其中我的代码正常工作。没有必要成为一个douchebag ... –

    回答

    1

    由于@Youka在他的评论中说,你不应该被链接的头文件。您链接库 - 这在Visual Studio版本之间不会有所不同。而不是在链接器设置中有d3d9.hd3dx9.h,您将需要而不是d3d9.libd3dx9.lib