VB调用C++编写的DLL
作者:淡月清风 日期:2010-04-15
1.VB要求函数的调用约定是__stdcall;
2.必须使用extern "C",使VB可以找到函数符号(函数名称);
3.C++中可以使用.def文件导出函数。
示例:从nStart累加到nEnd
//Sum.cpp
extern "C" int__stdcall Sum(int nStart,int nEnd)
{
int s=0;
for (int i=nStart;i<=nEnd;i++)
{
s+=i;
}
return s;
}
//Sum.def
EXPORTS
Sum
VB中声明函数:
Private Declare Function Sum Lib "Sum.dll" (ByVal nStart As Long, ByVal nEnd As Long) As Long
VB中使用该函数:
msgbox Sum(1,100)
结果:5050
评论: 0 | 引用: 0 | 查看次数: 158
发表评论
你没有权限发表评论!
上一篇
下一篇


文章来自:
Tags:
相关日志:





