undefined reference和unsolved symbols区别?

serein110 2009-03-19 09:06:20
undefined reference和unsolved symbols有啥区别?
是不是undefined reference是找到了这个符号,但是没有发现这个函数实体?


另外单纯的lib和 dll链接使用的lib有什么区别?他们的内存结构大体是怎样的?
...全文
191 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
serein110 2009-03-20
  • 打赏
  • 举报
回复
谁能详细的解释一下,最好是区分对比一下
  • 打赏
  • 举报
回复
undefined reference和unsolved symbols有啥区别?
undefined reference一般是找不到声明或者定义。
unsolved symbols这个不能一概而论,一般是少了某些库。
DLevel 2009-03-19
  • 打赏
  • 举报
回复
我来说下吧可能不对,别拍砖
1:undefined reference和unsolved symbols
undefined reference我所遇到这个错误是因为找不到声明或者相应的库出现的
unsolved symbols:这个很少见,我遇到的是unsolved external symbols 这个错误出现的原因是DLL的多吧,我就很幸运的遇到一个错误,在static的函数里面使用了普通变量(普通变量没有分配内存或着说没定义,只是声明了。有实例。。)以上是我见到的
2:
DLL和lib这个貌似比较好解释,dll是运行时加载的可执行文件,属于动态链接库,lib是程序编译连接obj的时候加载的,属于静态连接库。这样解释的话,貌似就好内存没关系了。
DLevel 2009-03-19
  • 打赏
  • 举报
回复
Mark

64,646

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧