vb 调用 VC7 dll
ttlb 2005-11-06 05:18:16
VC7中 dll中的 函数定义
extern "C" BSTR __declspec(dllexport) eomDoConversation(BSTR str)
{
return SysAllocString(L"SSSSSSSS");
}
VB 调用:
Private Declare Function eomDoConversation Lib "EomIA.dll" (ByVal fromClient As Long) As String
Dim InString As String
Dim OutString As String
OutString = eomDoConversation(StrPtr(InString))
每次都说“bad dll calling convention”
我把C++的调用约定改为"__cdecl (/Gd)"还是不行,怎么回事呀?