中文第一计算机图形学社区OpenGPU 版权所有2007-2018

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 2821|回复: 5

编译出现链接错误

[复制链接]
发表于 2017-2-15 17:49:52 | 显示全部楼层 |阅读模式
本帖最后由 xellosscao 于 2017-2-15 20:54 编辑

编译引擎时候出现链接错误


3>MISensor.obj : error LNK2001: 无法解析的外部符号 IID_ILatLongReport
3>MISensor.obj : error LNK2001: 无法解析的外部符号 IID_ILocation
3>MISensor.obj : error LNK2001: 无法解析的外部符号 IID_ILocationEvents
3>MISensor.obj : error LNK2001: 无法解析的外部符号 CLSID_Location
3>D:\gitpro\KlayGE\KlayGE\Build\vs2015_vc140_win_x64\Engine\Plugins\Input\MsgInput\Debug\KlayGE_InputEngine_MsgInput_vc140_d.dll : fatal error LNK1120: 4 个无法解析的外部命令



求各路大神解决
编译环境是 Microsoft Visual C++ 14.0 Update 2
发表于 2017-2-16 07:52:14 | 显示全部楼层
先升级到update 3。第二,这些都是在Win8 SDK里才有,你是不是用的Win7 SDK?
 楼主| 发表于 2017-2-16 14:19:51 | 显示全部楼层
gongminmin 发表于 2017-2-16 07:52
先升级到update 3。第二,这些都是在Win8 SDK里才有,你是不是用的Win7 SDK?

谢谢龚大指导。

我吧vs升级了 ,  还是不行 , 看了下 msdn上的描述 , 操作系统必须是win8 ?。 我的是win7.。

暂时把这几个地方注释了 ,  不知道影响大不大
发表于 2017-2-17 11:59:04 | 显示全部楼层
如果注释掉就能解决,我会改一下这些地方,根据SDK版本选择是否定义。
发表于 2017-2-18 06:59:24 | 显示全部楼层
查了一下,那几个IID在Win7-8.x的SDK里都有,locationapi.lib里。前一段时间在增加clangc2支持的时候误删了locationapi的连接。又因为我平时都是用10的SDK,没有location这部分,都没发现。
发表于 2017-2-18 13:57:42 | 显示全部楼层
在新的develop分支里已经修好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|小黑屋|Archiver|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2018-5-24 02:19 , Processed in 0.042173 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表