extern "C" __declspec(dllexport) int __cdecl MyF0();vb可以成功调用。extern "C" __declspec(dllexport) int __cdecl MyF1(char *s);
vb中Public Declare Function MyF1 Lib "ma.dll" (ByRef MyStr As String) As Long
报错.有人提示用
//if pass string ,should pass BSTR
extern "C" __declspec(dllexport) int __cdecl MyF1(BSTR s);
可还是有错误.传递int参数:
extern "C" __declspec(dllexport) int __cdecl MyF1(int s);
vb中:
Public Declare Function MyF1 Lib "ma.dll" (ByRef MyNum As Long) As Long
调用时同样报错。请高手帮忙