请选择 进入手机版 | 继续访问电脑版

开源计算机图形学社区(Open Source Computer Graphics Community) |OpenGPU Forum (2007-2013)| OpenGPU Project

 找回密码
 注册
搜索
查看: 1236|回复: 5

编译出现链接错误 [复制链接]

Rank: 4

注册时间
2015-5-5
积分
21
发表于 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

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

注册时间
2009-3-31
积分
14308
发表于 2017-2-16 07:52:14 |显示全部楼层
先升级到update 3。第二,这些都是在Win8 SDK里才有,你是不是用的Win7 SDK?

使用道具 举报

Rank: 4

注册时间
2015-5-5
积分
21
发表于 2017-2-16 14:19:51 |显示全部楼层
gongminmin 发表于 2017-2-16 07:52
先升级到update 3。第二,这些都是在Win8 SDK里才有,你是不是用的Win7 SDK?

谢谢龚大指导。

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

暂时把这几个地方注释了 ,  不知道影响大不大

使用道具 举报

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

注册时间
2009-3-31
积分
14308
发表于 2017-2-17 11:59:04 |显示全部楼层
如果注释掉就能解决,我会改一下这些地方,根据SDK版本选择是否定义。

使用道具 举报

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

注册时间
2009-3-31
积分
14308
发表于 2017-2-18 06:59:24 |显示全部楼层
查了一下,那几个IID在Win7-8.x的SDK里都有,locationapi.lib里。前一段时间在增加clangc2支持的时候误删了locationapi的连接。又因为我平时都是用10的SDK,没有location这部分,都没发现。

使用道具 举报

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

注册时间
2009-3-31
积分
14308
发表于 2017-2-18 13:57:42 |显示全部楼层
在新的develop分支里已经修好。

使用道具 举报

最近看过此主题的会员

您需要登录后才可以回帖 登录 | 注册

‹‹
我的工具栏

关于我们|手机版|Archiver|开源计算机图形学社区(Open Source Computer Graphics Community) | OpenGPU Project | OpenGPU Forum (2007-2013)

GMT+8, 2017-4-24 19:26 , Processed in 0.049573 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部