用VC创建供PB调用的DLL
2005-05-26 14:14
507 查看
1、用vs.net2003新建vc++项目中的“WIN32 项目”,项目名称为wxjextend,应用程序类型选择dll
2、在主 DLL 源文件中输入
long WXJEXTEND_API __stdcall BitAnd(long bit1, long bit2)
{
return bit1 & bit2;
}
long WXJEXTEND_API __stdcall BitOr(long bit1, long bit2)
{
return bit1 | bit2;
}
long WXJEXTEND_API __stdcall BitNot(long bit)
{
return ~bit;
}
3、创建head(wxjextend.h)文件,输入以下代码
#ifdef WXJEXTEND_EXPORTS
#define WXJEXTEND_API __declspec(dllexport)
#else
#define WXJEXTEND_API __declspec(dllimport)
#endif
long WXJEXTEND_API __stdcall BitAnd(long bit1, long bit2);
long WXJEXTEND_API __stdcall BitOr(long bit1, long bit2);
long WXJEXTEND_API __stdcall BitNot(long bit);
4、别忘了在主DLL源文件加入
#include "wxjextend.h"
5、创建wxjextend.def文件,输入:
LIBRARY wxjextend
EXPORTS BitAnd= ?BitAnd@@YGJJJ@Z
EXPORTS BitOr = ?BitOr@@YGJJJ@Z
EXPORTS BitNot = ?BitNot@@YGJJ@Z
6、编译
7、将wxjextend.dll拷贝到PB的应用程序目录下,在PB中声明函数
Function long BitAnd(long op1,long op2) library "wxjextend.dll"
Function long BitOr(long op1,long op2) library "wxjextend.dll"
Function long BitNot(long op) library "wxjextend.dll"
接下来调用
完毕。
2、在主 DLL 源文件中输入
long WXJEXTEND_API __stdcall BitAnd(long bit1, long bit2)
{
return bit1 & bit2;
}
long WXJEXTEND_API __stdcall BitOr(long bit1, long bit2)
{
return bit1 | bit2;
}
long WXJEXTEND_API __stdcall BitNot(long bit)
{
return ~bit;
}
3、创建head(wxjextend.h)文件,输入以下代码
#ifdef WXJEXTEND_EXPORTS
#define WXJEXTEND_API __declspec(dllexport)
#else
#define WXJEXTEND_API __declspec(dllimport)
#endif
long WXJEXTEND_API __stdcall BitAnd(long bit1, long bit2);
long WXJEXTEND_API __stdcall BitOr(long bit1, long bit2);
long WXJEXTEND_API __stdcall BitNot(long bit);
4、别忘了在主DLL源文件加入
#include "wxjextend.h"
5、创建wxjextend.def文件,输入:
LIBRARY wxjextend
EXPORTS BitAnd= ?BitAnd@@YGJJJ@Z
EXPORTS BitOr = ?BitOr@@YGJJJ@Z
EXPORTS BitNot = ?BitNot@@YGJJ@Z
6、编译
7、将wxjextend.dll拷贝到PB的应用程序目录下,在PB中声明函数
Function long BitAnd(long op1,long op2) library "wxjextend.dll"
Function long BitOr(long op1,long op2) library "wxjextend.dll"
Function long BitNot(long op) library "wxjextend.dll"
接下来调用
完毕。
相关文章推荐
- 用VC创建供PB调用的DLL
- 如何用VC创建可在PB中调用的DLL
- 在VC中创建并调用DLL
- VC中DLL的创建及调用方法
- VC中DLL的创建及调用方法
- 如何用VC编写供PB调用的DLL
- VC中DLL的创建及调用方法
- 【转】如何用VC++创建及调用DLL
- VB创建ActiveX dll 的COM服务器,VC调用VB COM方法
- VC++创建、调用dll的方法步骤
- 使用vc2008创建dll(c#调用)
- 关于:用VC写DLL给PB调用
- 在VC中创建并调用DLL
- VC中DLL的创建及调用方法
- VC中DLL的创建及调用
- VC中DLL的创建及调用方法
- VC++ DLL的创建与动态调用模板
- vc 创建dll文件以及dll调用
- Java jna学习之----VC++2010创建并调用动态链接库dll
- VC中DLL的创建及调用方法