我有一个用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崩溃。
我还有其他几个正常工作,返回数字等。只是这一个返回一个给我适合的常量字符串。我如何让它工作?
谢谢!