龙书D3D11 Demo配置(VS2017+win7)
2021-07-11 21:06
标签:d3d11 size 怎么办 nbsp 提示 没有 ice 完成后 随笔 首先要感谢此博主的文章:https://blog.csdn.net/tjj00686/article/details/49110501 帮助了我。 我的龙书示例Demo代码来源:https://github.com/DrinkMoon/directx11-pratices 之前一直用VS 2010,突然心血来潮装了VS 2017,结果就有了此片随笔备忘。 先说结果:win7下面虽然能用VS2017编译成功,但是运行不了Demo。 提示:Demo的d3dDemo.sln文件位置:Exercises\d3dDemo 首先在用VS2017编译项目时会报错误:提示某某.cpp文件或者.h文件找不到路径。 这是因为:龙书的示例代码工程项目文件(d3dDemo.vcxproj)(用记事本或者Editplus打开)里面的配置项目ItemGroup节点下 修改完毕之后,还要修改VS2017的附加目录,步骤如下图所示: 1 2 3 配置完成后,还要配置附加库目录。步骤如下图所示: 1、 2、 如果不想在代码中写#pragma comment(lib,"某某.lib"),就接着配置,步骤如下: 1、 2、 到这里你以为完成了吗???too young,too simple!!!还有它在等着你,如下: error LNK2019: 无法解析的外部符号 _D3DX11CreateEffectFromMemory@20,该符号在函数 "public: void _**********中被引用 引起此问题的原因是,没有找到LIb文件或者是不正确的Lib文件,到底是哪个LIB文件呢——就是它Effects11d.Lib,如果你的龙书示例代码中有它,你可以在附加库目录中包含进去。 但是我生成时一直报此异常,原因是我生成目标为X64,而示例代码中提供的是X86版本,怎么办? 很简单从:https://github.com/Microsoft/FX11 用SVN下载源代码,在用VS2017在X64下编译一下,然后将生成的Effects11d.LIB文件复制替换到示例代码中的Common_vs2015文件夹下,再生用VS成一下示例代码:oK一切就搞定了。 示例代码生成成功后一运行: 一查原来是我的系统版本(windows7)太低,至少是windows 8以上才支持。 难不成又要重装系统?!算了~~~! 龙书D3D11 Demo配置(VS2017+win7) 标签:d3d11 size 怎么办 nbsp 提示 没有 ice 完成后 随笔 原文地址:https://www.cnblogs.com/qufirefox/p/9635400.html
文章标题:龙书D3D11 Demo配置(VS2017+win7)
文章链接:http://soscw.com/index.php/essay/103850.html