没有合适的资源?快使用搜索试试~ 我知道了~
VS2005下动静态库的创建和使用
需积分: 19 5 下载量 48 浏览量
2012-04-10
09:34:41
上传
评论
收藏 3KB TXT 举报
温馨提示
试读
6页
手把手教VS2005下动静态库的创建和使用,很使用,一学就会。
资源推荐
资源详情
资源评论
一、动态库的创建:
1,在.h文件中写入一下代码
#ifndef DLLTEST_H
#define DLLTEST_H
#define EXPORT extern "C" _declspec(dllexport)
EXPORT int _stdcall Add( int a, int b ) ;
#endif
2,在.cpp文件中写出fun函数的实现,具体代码如下
int APIENTRY Add( int a, int b ,int i )
{
if( 0 == i )
return ( a - b );
else
return ( b - a );
}
二、动态库的静态使用
1,引入上述的.h头文件,具体代码如下。注意要去掉 extern "C",否则编译不过
#ifndef DLLTEST_H
#define DLLTEST_H
1,在.h文件中写入一下代码
#ifndef DLLTEST_H
#define DLLTEST_H
#define EXPORT extern "C" _declspec(dllexport)
EXPORT int _stdcall Add( int a, int b ) ;
#endif
2,在.cpp文件中写出fun函数的实现,具体代码如下
int APIENTRY Add( int a, int b ,int i )
{
if( 0 == i )
return ( a - b );
else
return ( b - a );
}
二、动态库的静态使用
1,引入上述的.h头文件,具体代码如下。注意要去掉 extern "C",否则编译不过
#ifndef DLLTEST_H
#define DLLTEST_H
#define EXPORT _declspec(dllexport)
EXPORT int _stdcall Add( int a, int b ) ;
#endif
2,把创建的.Dll和.lib文件拷贝到当前项目的目录中
3,在.cpp文件中写入如下代码
#include "stdafx.h"
#include "DLLTest.h"
#pragma comment(lib,"DLLTest.lib")
int _tmain(int argc, _TCHAR* argv[])
{
int a = 3;
int b = 4;
int i = 1;
int sub= Add( a, b, i);
printf("%d\n", sub);
printf("aaaaaaaaaaaaaaaaaaaaaaaaa\n");
getchar();
return 0;
}
4,调用完成
三、动态库的动态使用
EXPORT int _stdcall Add( int a, int b ) ;
#endif
2,把创建的.Dll和.lib文件拷贝到当前项目的目录中
3,在.cpp文件中写入如下代码
#include "stdafx.h"
#include "DLLTest.h"
#pragma comment(lib,"DLLTest.lib")
int _tmain(int argc, _TCHAR* argv[])
{
int a = 3;
int b = 4;
int i = 1;
int sub= Add( a, b, i);
printf("%d\n", sub);
printf("aaaaaaaaaaaaaaaaaaaaaaaaa\n");
getchar();
return 0;
}
4,调用完成
三、动态库的动态使用
剩余5页未读,继续阅读
资源评论
awsl0000000
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功