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)"还是不行,怎么回事呀?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货