Visual Studio 2008 中创建和调用Static Library静态链接库文件
2011-02-21 17:41
344 查看
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);这句是为了能让命令行在运行完后停住,以看到结果,纯属高度目的。
2.在头文件目录中加一个lib.h文件
#ifndef LIB_H
#define LIB_H
extern
"C"
int
add(
int
x,
int
y);
//声明为C编译、连接方式的外部函数
#endif
#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;
}
#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);
}
#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);这句是为了能让命令行在运行完后停住,以看到结果,纯属高度目的。
相关文章推荐
- Visual Studio 2008 中创建和调用Static Library静态链接库文件
- Visual Studio 2008 中创建和调用Static Library静态链接库文件
- Visual Studio 2008 中创建和调用Static Library静态链接库文件
- Visual Studio 2008不能创建数据库连接出现:未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral,Publi
- 使用Visual Studio 2008创建DBML文件
- Visual Studio 2008中用VB调用VC++的DLL文件
- Visual Studio 2008 中创建和调用Static Library静态链接库文件
- Visual Studio 2008不能创建数据库连接出现:未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral,PublicKeyToke
- Visual Studio 2008不能创建数据库连接出现:未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral,PublicKeyToken=89845dcd8080cc91”或它的一个依赖项。系统找不到指定的文件的解决办法
- Visual Studio 2008不能创建数据库连接出现:未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral,PublicKeyToken=89845dcd8080cc91”或它的一个依赖项。系统找不到指定的文件的解决办法
- Visual Studio 2008自带的Windows 系统使用的各种图标、光标和动画文件
- Windows 2008 部署服务之Windows 7 应答文件创建
- Visual Studio 2008 中使用API打开file://形式的文件,关闭后文件被删除
- 通过2008创建文件共享
- C++ VS 2008中ATL的创建,使用。并在C++项目中进行调用测试
- Visual Studio 2008(C#)调用MATLAB 2008写的函数
- Visual Studio 2008中 在工具栏上添加"在文件中查找"
- Visual Studio 2008 从头创建你的web站点
- 网页里调用exe文件,提示--Automation服务器不能创建对象
- visual studio 2008打开qt的.pro文件出错