今天碰到C++程序在链接的过程中出现的”……无法解析的外部符号……”提示,google和baidu了半天发现很多人解决的办法都说的太过繁琐或者是针对某个具体的提示进行处理,其实很多时候对于初学者(吾等也是啊ORZ)无外乎碰到的只是很基本的三个地方需要去检查即可排除问题,这里分享出来,我碰到的问题是用第一个办法办法解决的:
1、lib 文件未引入。可使用“#pragma comment(lib, “winsock.lib”) ”语句添加 lib 引用,也可在项目依赖里添加。
2、类方法的实现未加类标识;如:“CTest::Connect(void) { … }” 写成了 “Connect(void) { … }”。
3、缺少obj文件,在项目里添加“包含路径”:C:\curl\lib\release-dll\*.obj。
C++无法解析的外部符号的3种可能
最新推荐文章于 2022-07-19 14:53:04 发布
本文介绍了C++程序在链接过程中出现“无法解析的外部符号”错误的三种常见原因及解决方法,包括未引入lib文件、类方法实现未加类标识、缺少obj文件。
1万+

被折叠的 条评论
为什么被折叠?



