C++返回值void*在C#中怎么表示

我有一个在C++写的方法
__declspec(dllexport) void* __cdecl CreateUDPClient()
怎么在C#中调用C++的这个方法
我要在上面的方法得到一个返回值,但这个返回值我怎么接受

第1个回答  推荐于2016-05-18
void* a();

对应C#
[DllImport("ddd.dll")]
public static System.IntPtr a();本回答被提问者采纳
第2个回答  2015-08-12
IntPtr g_hToken;
int retval = epas_CreateContext(out g_hToken, 0, 0x100);
out g_hToken will pass in a reference to g_hToken.
g_hToken: void*
reference to g_hToken: void**
第3个回答  2009-03-21
封装成DLL,然后将这个链接库引用到你的C#解决方案里
相似回答