如何读取.NET Visual Basic应用程序中从C ++ DLL返回的const char *?

时间:2013-11-06 13:47:46

标签: c++ .net string vba dll

我在Win32 DLL中有一个带有这种签名的C ++函数:

extern "C" const char* __declspec( dllexport ) GetResultName( int index ) {

请注意const char*字符串类型。

如何在Visual Basic 2008应用程序中读取此值?

1 个答案:

答案 0 :(得分:0)

您可以使用DllImport属性导入该功能,并将其声明为String

<DllImport("yourcppdll.dll", SetLastError:=True, CharSet:=CharSet.Ansi)> _
Public Function GetResultName(index As Integer) As String
End Function