您的位置:首页 > 其它

Visual Studio 2008 中创建和调用Static Library静态链接库文件

2011-03-10 11:01 302 查看
虽然简单但还是转下

1.新建一个Visual C++语言下的Win32项目,在应用程序内容中选择“表态库”,去掉预编译头前的选项钩。OK!完成!

2.在头文件目录中加一个lib.h文件

#ifndef LIB_H

#define LIB_H

extern "C" int add(int x,int y);
//声明为C编译、连接方式的外部函数

#endif

3.在源文件目录中加一个lib.cpp文件

#include "lib.h"

int add(int x,int y)

{

return x + y;

}

好了,调试这个工程就会工程所在目录的Debug子目录下生成一个lib.lib文件了,这个就是表态链接库文件了,别的应用程序就可以来调用了。

4.新建一个空的Win32控制台项目

在源文件目录下加入一个libcall.cpp文件:

#include <stdio.h>

#include "lib.h"

#pragma comment(lib,"lib.lib") //指定与静态库一起连接

int main(int argc, char* argv[])

{

printf("2 + 3 =
%d",add(2,3));

int i;

scanf("%d", &i);

}

把2步中的lib.h文件拷到与libcall.cpp相同的目录下,把三步中生成的lib.lib也拷到这个目录下。

好了,调试运行,就可以看到结果了,加上scanf("%d",
&i);这句是为了能让命令行在运行完后停住,以看到结果,纯属高度目的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐