无法解析的外部符号怎么解决
1个回答
展开全部
无法解析的外部符号可以使用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也没用了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询