是否可以調用C(++)靜態函數指針(不是委託)這樣調用C++函數指針從C#
typedef int (*MyCppFunc)(void* SomeObject);
從C#?
void CallFromCSharp(MyCppFunc funcptr, IntPtr param)
{
funcptr(param);
}
我需要能夠從c#回調到一些舊的C++類。 C++被管理,但類不是引用類(還)。
到目前爲止,我不知道如何從c#中調用C++函數指針,有可能嗎?
我認爲最好的方法是創建一個C++/CLI包裝爲。 – Anzurio 2010-03-18 15:26:32
這工作對我來說,https://stackoverflow.com/questions/39790977/how-to-pass-a-delegate-or-function-pointer-from-c-sharp-to-c-and-call-it- 39803574#39803574 – 2017-11-09 07:30:05