本文主要参考网络资源,<<visual c++宝典>>,<<C#入门经典>>
1. 准备工作
1. 用vc做一个静态链接库
建立一个静态链接库
添加头文件 SampleLib.h
//SampleLib.h
/** \brief n1+n2
* \param n1 第一个加数
* \param n2 第二个加数
* \return 返回整型结果
*/
int addition(int n1, int n2);
添加源文件 SampleLib.cpp
#include "stdafx.h"
#include "SampleLib.h"
int addition(int n1, int n2)
{
return (n1 + n2);
}
这时会在工程目录的Debug文件夹中找到 SampleLib.lib 文件
2. 用vc调用静态链接库
新建一个控制台应用程序,来调用上面写的静态库, 注意: 调用静态库要把上面的 SampleLib.lib放在当恰工程目录下,我在工程目录下新建了一个libs文件夹,来专门放函数库文件. 同时, 还要把上面生成的头文件SampleLib.h拷贝过来, 并添加到工程当中. 如图
实现代码如下:
#include "stdafx.h"
#include "SampleLib.h" //调用函数库的头文件
#pragma comment (lib,"libs/SampleLib.lib") //调用函数库,第二个是.lib文件放置的相对路径
int main()
{
int sum;
sum = addition(3,2);
printf("%d\n