无法解析的外部符号怎么解决

 我来答
爱电子数码的发烧友
2022-11-04 · TA获得超过1304个赞
知道小有建树答主
回答量:3662
采纳率:100%
帮助的人:57.2万
展开全部

无法解析的外部符号可以使用lib库解决。

第一种方法:首先,在Visual Studio中”项目->属性->连接器->常规->附加库目录”写上.lib库所在文件夹;其次,”项目->属性->连接器->输入->附加依赖项”中写上.lib库的名称。

第二种方法:在.h或.cpp文件中用编译预处理指令#pragma comment(lib, “XXX.lib”)。

第三种方法:Visual Studio中,例如,你的解决方案里A,B两个工程,B工程生成.lib库共A工程用,那么就右键A工程”引用->通用属性->框架和引用->添加新引用“选择B工程即可。

lib库介绍

LIB有两种,一种是静态库,比如C-Runtime库,这种LIB中有函数的实现代码,一般用在静态连编上,它是将LIB中的代码加入目标模块(EXE或者DLL)文件中,所以链接好了之后,LIB文件就没有用了。

一种LIB是和DLL配合使用的,里面没有代码,代码在DLL中,这种LIB是用在静态调用DLL上的,所以起的作用也是链接作用,链接完成了,LIB也没用了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式