问题1
我们在生成静态库,或者接受完静态库的文件后,出现函数无法解析的问题。
原因:没有引入静态库的文件,通过引用静态库解决。
解决办法:1.我们在主函数的前面,对静态库进行引用,
#pragma comment(lib,"Add.lib")
源文件:
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include "Add.h" #pragma comment(lib,"Add.lib") int main() { int a = 10; int b = 20; int c = Add(10, 20); printf("%d ", c); return 0; }
问题2
我们引用了静态库,但是还是出现了无法打开文件"Add.lib"静态库的问题
原因:系统没办法通过路径找到我们的静态库文件(.lib)
1.解决办法:
1.找到我们生成静态库的项目名的文件夹,打开Debug版本,找到我们的静态库
2.将我们的静态库复制一份
3.找到我们的源文件和头文件存放的文件夹
4.将我们的静态库文件(.lib)复制到这个文件夹的路径底下
5.然后就可以运行我们的代码
2.解决方法
将我们的静态库(.lib)的路径传输给VS
1.打开存放静态库的文件夹
2.点击一下上面的路径空白处,直接将路径复制
3.打开VS,右击项目,点击属性,找到链接器,找到常规,找到附加库目录,将静态库文件(.lib)的路径粘贴