有问题的 API 参考位于此处。
我需要知道如何正确 DLLImport 然后在 vb 中使用它:
const bctbx_list_t* linphone_core_get_calls ( LinphoneCore * lc )
我遇到问题的部分是const bctbx_list_t*
返回值。我尝试像这样声明 dllimport:
<DllImport(LIBNAME, CallingConvention:=CallingConvention.Cdecl)>
Private Shared Function linphone_core_get_calls(lc As IntPtr) As List(Of IntPtr)
End Function
然后像这样使用它:
Dim CurrentCallList As List(Of IntPtr) = linphone_core_get_calls(_LinPhoneCore)
编译但给我一个错误:
无法封送“返回值”:无法封送泛型类型。
任何帮助将不胜感激。