本文例子代码:
http://download.csdn.net/download/cau_eric/5598319
一、创建静态库:
1、打开vs2010,新建项目,选择Visual C++ / Win32 / Win32控制台应用程序 ,起个名字,点确定。
2、选择下一步。
3、选择“静态库”,取消“预编译头”选择,点击 完成。
4、创建头文件 lib.h
内部代码:
#ifndef LIB_H
#define LIB_H
extern "C" int add(int x,int y);
#endif
5、创建源文件 lib.cpp
内部代码:
#include "lib.h"
int add(int x,int y)
{
return x + y;
}
将解决方案配置选择成“Realse” ,编译链接即可得到库文件lib.lib.
二、使用静态库
1、创建控制台工程 libtest。
2、创建源文件libtest.cpp
代码:
#include <stdio.h>
#include "lib.h"
#pragma comment(lib,"lib.lib")
void main()
{
printf("2 + 3 = %d",add(2,3));
//为了查看结果暂停程序
_flushall();
getchar();
}
编译即可运行,其中的add函数就是我们静态库中提供的函数。
运行结果:
参考资料:
VC++动态链接库(DLL)编程深入浅出(zz)