VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1165|回复: 3

链接库相关-main()里使用库函数报“无法解析的外部符号“

[复制链接]
87_avatar_middle
最佳答案
0 
donate_vip 发表于 2020-8-21 19:46:25 | 显示全部楼层 |阅读模式
本帖最后由 周南 于 2020-8-22 01:35 编辑

一般这种错是.lib导入库没链接上,但是我测试下,把这个库函数放在mian()前仅仅作为声明.它是链接上导入库的
问题在,我在main()中使用这个库函数就报错"无法解析的外部符号"(当然有包含了相应的.h)
感觉是main()里的这个库函数没链接上.lib?
已解决:
自己挖的坑自己填,再网上搜了下发现网友的思路都是包含的.lib文件没链接上.晚上静下来想了下,能索引到头文件,那库文件.lib呢?这个开发包的库文件只有两个,不大会是.lib没链接上.那么就是这个函数没在库里面.dll里,当然别人不会导出
今天还有什么思路没试?声明这个函数的头文件,去看,发现别人提供了.cpp
再结合到开发包提供的demo使用这个函数的用法
跟猜测的对上了,直接在工程里将此.cpp添加入工程,解决问题,另外,提供了.cpp好好分析下它的.cpp看它是如何去调用库函数实现相机遍历,找出servername和serverindex的
另外添加了工程操作经验,实现代码要添加进工程里,这样编译器才会为工程构建依赖关系
firfox传不了图片,后面再传
微信截图_20200821182509.png




上一篇:解决方案生成时给的错误怎么解决啊----
下一篇:老大的CJsManager库问题
70_avatar_middle
最佳答案
49 
在线会员 发表于 2020-8-22 14:35:20 | 显示全部楼层
请教下楼主,最终  “无法解析的外部符号“ 的原因
是 因为   那个函数是在cpp里实现的,没在库里吗?
87_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-8-22 20:28:31 | 显示全部楼层
tony666 发表于 2020-8-22 14:35
请教下楼主,最终  “无法解析的外部符号“ 的原因
是 因为   那个函数是在cpp里实现的,没在库里吗?

嗯,别人提供的开发包,以为开发包提供的.h里的函数都是动态库形式导入的,其实是开发包里的.cpp实现的
70_avatar_middle
最佳答案
49 
在线会员 发表于 2020-8-23 21:40:40 | 显示全部楼层
周南 发表于 2020-8-22 20:28
嗯,别人提供的开发包,以为开发包提供的.h里的函数都是动态库形式导入的,其实是开发包里的.cpp实现的

原来是这样链接库相关-main()里使用库函数报“无法解析的外部符号“,感谢楼主解答
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-9-24 23:04

Powered by CcTry.CoM

© 2009-2021 cctry.com

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