如何从Excel VBA调用DLL函数returing字符串?

时间:2016-12-14 17:12:24

标签: excel excel-vba excel-addins vba

我有一个用C编码的编译DLL导出这个函数:

__stdcall const char *GetVersion() {
    return "1.0.2";
}

我试图从Excel VBA调用该函数。我已将其声明如下:

Private Declare PtrSafe Function GetVersion Lib "example64.dll" () As String

但是当我试着打电话时:

Debug.Print(GetVersion())

Excel崩溃。

我还有其他几个正常工作,返回数字等。只是这一个返回一个给我适合的常量字符串。我如何让它工作?

谢谢!

0 个答案:

没有答案