C++頭檔案呼叫
namespace CSDK
{
extern "C" __declspec(dllexport) int initialize(char* key ,void* sdkDelegate)
}
void* sdkDelegate的定義如下:
class ClientDelegate
{
public:
virtual void sendMessage(char* messageID, int sendResult) = 0;
virtual void receiveMessage(int msgType, void * msgObject) = 0;
}
請問各路大神 c# 呼叫 initialize 方法時,該如何傳遞 void* sdkDelegate 這個引數啊。。。謝謝
[DllImport(DLLPATH, EntryPoint = "initialize", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)]
public static extern int Initialize(string appkey, IntPtr a);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/213146.html
標籤:C#
上一篇:求大佬幫忙,有個小問題
