1
私はCLIにC++ライブラリをラップしてC#で実行できるようにしています。C++/CLIでパラメータとして関数を渡す
これはC++ライブラリでの私の関数である。ここでは
void setCallback(void (*pFunc)(void * pParam), void * pParam);
は一例です:
void callbackHandler(int iNum)
{
cout<<"Callback : "<< iNum <<endl;
}
myObj.setCallback(callbackHandler,3);
CLI関数に変換する方法は? C#関数をsetCallback(C++)関数に渡すにはどうすればよいですか?
'type、および' gcroot 'を含む管理されていない構造体です。 –
Medinoc
https://msdn.microsoft.com/en-us/library/at4fb09f(v=vs.110).aspx?cs-save-lang=1&cs-lang=cpp#code-snippet-1 –