VB调用VC写的dll的几种方式总结 详细�0�3
1个回答
展开全部
第一种类型:数值传递:
注意:在VB 中,默认变量传递方式为ByRef 为地址,而传递值就是用ByVal,还要注意在C++中,
int 类型的变量是32 位的,在VB 中要用long 型变量来配合。
C++:extern "C" _declspec(dllexport) int __stdcall TestCalc(int source){//AFX_MANAGE_STATE(AfxGetStaticModuleState());
return(++source);}
.def 文件EXPORTS TestCalcVB 声明:Private Declare Function TestCalc Lib "Dll.dll" (ByVal Source As Long) As Long调用:Dim Tint As Long
Tint = TestCalc(45)
MsgBox Tint, vbExclamation
第二种类型:传递字符串,主要用于字符串返回或者处理。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询