处理--->错误 error LNK2019: 无法解析的外部符号"~~~~" | 该符号"~~~"在函数 _main 中被引用

处理--->错误 error LNK2019: 无法解析的外部符号"~~~~"  | 该符号"~~~"在函数 _main 中被引用

--------------------------------------------------------------------------------------------------------------------------------

先吐会儿槽:妹夫的!正在学习数据结构(C语言描述),原以为可以不用那VC6++丑陋无能的IDE了,这回改用VS觉得舒服多了,不多还是遇到了不小磕磕碰碰的,有点恼人。

--------------------------------------------------------------------------------------------------------------------------------

其实C语言的运行编译机制偶不是很懂。

这两天要求写个数据结构作业,为达到接口与实现分离,要求结构如下:

LinkList.h  包含链表结构及操作方法的声明

LinkList.c  包含链表操作方法的详细

main.c       主函数文件,包含针对链表操作的方法

--------------------------------------------------------------------------------------------------------------------------------

内部代码略过不贴....

main.c 里include "LinkList.h"

LinkList.c 里因为需要引用链表,也include "LinkList.h"

--------------------------------------------------------------------------------------------------------------------------------

C语言的编译过程参考这里,http://mcuos.com/thread-3793-1-1.html

大概的编译过程就上面的四个过程:预编译、编译、汇编、链接。

所以这里的“错误 error LNK2019 ”就出在链接过程吧。

总是main函数里找到了函数声明,却没找到函数的定义。

奶奶的,这年头谷歌总是失灵,度娘果真不给力。查了大半天都没头绪。

真二,后来改文件名就OK了。

LinkList.c-->-改成"LinkList.cpp"

main.c--->改成"main.cpp"

编译通过~!

--------------------------------------------------------------------------------------------------------------------------------

参考别人的方法都不见效哦。比如这几个:

方法一 更改项目属性

右键项目“属性”--》“配置属性”--》“链接器”--》“系统”--》将“子系统”改为“Windows(/SUBSYS:WINDOWS)”

 

方法二 在头文件中加入语句#pragma   comment(   lib,   "ws2_32.lib"   )  来显式加载。

即:

#include  <winsock2.h>
#pragma comment(lib, "WS2_32")

--------------------------------------------------------------------------------------------------------------------------------

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值