LNK2001:无法解析的外部符号 错误常见解决方法
发布日期:2021-10-20 09:40:05
浏览次数:2
分类:技术文章
本文共 505 字,大约阅读时间需要 1 分钟。
LNK2001:无法解析的外部符号 错误常见解决方法 vs编译时有时会出现LNK2001的链接错误,如下: libxxxx.lib(xxxxx.obj) : error LNK2001: 无法解析的外部符号 __imp__socket@12 出现这种错误可以考虑从几个方面解决: 1、函数声明了,但是没有实现。将该函数实现即可。 2、用到了一个库函数,但是在项目里面没有把库加入进来。 在MSDN中查找下该函数,看下依赖哪个库,加入进项目即可。 3、最近遇到了一种情况: 在lib a中有函数定义: void foo(int, int); 然后在另一个工程中使用时出现了LNK2001的错误。最后发现是两个工程的调用约定不一致导致的。将工程的调用约定改为一致就可以了,方法:右键工程->属性->配置属性->c/c++->高级->调用约定。 其实在写lib声明函数时最好写成如下形式: void WINAPI foo(int, int); 也可以避免这种问题的出现。 另附一片较详细的LNK2001的文章: http://blog.sina.com.cn/s/blog_51890fea0100l41h.html转载地址:https://blog.csdn.net/up2wing/article/details/17975563 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年03月22日 05时20分20秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux信号量机制例题,第二章 信号量机制及几个经典例题
2019-04-21
linux ba 模拟,在你的 Python 游戏中模拟引力 | Linux 中国
2019-04-21
c语言表达式3649的值是,535个C语言经典实例目录.doc
2019-04-21
c语言中malloc数组,如何在C中对malloc()数组进行一行赋值?
2019-04-21
c语言调存储过程,写留言板–调用存储过程出问题
2019-04-21
c语言编程max,C语言编程题及答案.doc
2019-04-21
android增删改查布局,Android之父_增删改查
2019-04-21
html获取文件路径_HTML 文件路径
2019-04-21
mysql in 有序_mysql中的in排序 mysql按in中顺序来排序
2019-04-21
mysql 行转列 显示_mysql 行转列 (结果集以坐标显示)
2019-04-21
mysql 查询姓王_MySQL查询语句练习题,测试足够用了
2019-04-21
mysql多实例脚本_mysql多实例脚本
2019-04-21
python如何生成excel文件夹_用python脚本通过excel生成文件夹树结构
2019-04-21