关于无法打开lib文件问题或无法解析问题解决办法

目录

问题1

 问题2


问题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)的路径粘贴

 

 

 

猜你喜欢

转载自blog.csdn.net/2302_79491024/article/details/134217137