我正在尝试用 c++ 创建一个 dll 导出函数,以便从 VB.NET 导入。
我已经创建了函数,但我不知道要在调用中使用的等效参数类型是什么。
在 C++ 中:
__declspec(dllexport) BOOL myFunction( const float *data, const char* filePath );
在 vb.NET 中:
<DllImport("myDLL.dll", _
EntryPoint:="myFunction", CallingConvention:=CallingConvention.StdCall)> _
Public Shared Function myVBFunction( ByVal data As something, _
ByVal filePath As String) As Boolean
End Function
有人可以告诉我该float *data
类型使用什么(这将是一种图像格式),如果我可以String
用来传递filePath
- 将被接收为char*
- 或者我必须使用什么来代替?
非常感谢。