gpt4 book ai didi

c++ - C++编译链接

转载 作者:行者123 更新时间:2023-12-02 11:03:28 26 4
gpt4 key购买 nike

我目前正在学习DirectX编程,并且刚刚安装了DX-SDK。但是,当我在Visual Studio(2012年)中打开最基本的示例文件(Tutorial01,仅显示蓝色背景)时,并进行了编译,得到了有效的输出。

当我启动一个空的c++项目时,创建一个名为main.cpp的新文件,然后从教程中复制并粘贴代码,对resource.h文件进行相同操作,然后转到“项目设置”->“配置属性”->“链接器”并复制从样本到我自己的项目的“输入”,然后编译我的项目,我得到以下错误输出:

fatal error C1083: Cannot open include file: 'd3dx11.h': No such file or directory

该示例和我的项目中都通过 #include包含了Header。但是我的项目无法编译。

最佳答案

您的新项目缺少用于查找DirectX SDK包含/库路径的VC++目录设置。从VS 2010开始,必须显式设置include/lib路径,以将DirectX SDK与Visual Studio集成在一起。

由于您尝试将VS 2012与旧版DirectX SDK结合使用,因此应注意,VS 2010的VC++目录设置比VS 2012/VS2013所使用的要落后。这是因为Windows 8.x SDK在现在已经过时和过时的旧版DirectX SDK中包括了大多数DirectX header 的较新的版本。

更复杂的是,D3DX在Windows 8.x SDK中不存在,并且本身已被弃用。您可以按照MSDN上的说明进行操作,但是请记住,现在应该考虑Direct3D 11的alternatives to using D3DX

关于c++ - C++编译链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27331637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com