使用静态MFC DLL(第一选项)
DLL函数
extern "C" void __declspec(dllexport) __stdcall Func()
{
}
VB调用声明
Declare Function Func Lib "FuncDLL" ()
VB调用
Private Sub Command3_Click()
Call Func
End Sub
出现“DLL 的调用约定错误” 为什么?
49:
传送给动态链接库 (DLL)的参数必须符合例程的需要。调用约定要检查个数、类型、参数的顺序等。
你用到了def文件吗
直接用DEF声明吧.
然后每个函数前加上WINAPI或者APIENTRY就可以了.
用def文件直接导出函数,避免函数名在导出时改变了
使用__stdcall的调用规则!!!