首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未解决的外部- DirectX11

未解决的外部- DirectX11
EN

Stack Overflow用户
提问于 2013-05-21 02:42:02
回答 1查看 804关注 0票数 1
代码语言:javascript
复制
1>------ Build started: Project: Setup, Configuration: Debug Win32 ------
1>Effects11d.lib(EffectAPI.obj) : error LNK2019: unresolved external symbol _D3DCompileFromFile@36 referenced in function _D3DX11CompileEffectFromFile
1>C:\Users\Josh\Documents\Game Institute\DirectX\Chapter 1\Projects\Setup\Debug\Setup.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

我一直试图在Windows7Windows上使用Visual 2012来安装DirectX11,并遵循弗兰克·鲁纳斯在他的DirectX11书中的说明进行了一段时间,我一直遇到错误。

目前,这是我的错误,我有“D3DCompiler.lib”,我已经更新了效果库,下面是调试模式属性的图片:

http://tinypic.com/view.php?pic=jb64vc&s=5

发布模式属性相同,但在两个库文件上删除了'd‘。例如'Effects11d‘。

请帮帮我!快把我逼疯了!

EN

回答 1

Stack Overflow用户

发布于 2014-06-27 19:25:27

您不需要为此使用遗留的DirectX SDK,除非您也在使用D3DX11 (因为有替代物,您也不真正需要它)。不需要遗留的DirectX SDK的最新效果11可以在CodePlex上使用。

请记住,您应该从源代码构建效果11。在Effects11D.lib SDK或其他地方没有提供'Effects11.lib‘或“DirectX”。将vcxproj添加到解决方案中,然后向主项目添加一个“引用”以链接到它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16661333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档