से समारोह सूचक यह एक ग (++) स्थिर समारोह सूचक (नहीं एक प्रतिनिधि) इसकॉल C++ #
typedef int (*MyCppFunc)(void* SomeObject);
ग # से
की तरह कॉल करने के लिए संभव है?
void CallFromCSharp(MyCppFunc funcptr, IntPtr param)
{
funcptr(param);
}
मुझे कुछ पुराने सी ++ कक्षाओं में सी # से कॉलबैक करने में सक्षम होना चाहिए। सी ++ प्रबंधित है, लेकिन कक्षाएं कक्षाएं (अभी तक) नहीं हैं।
अब तक मुझे नहीं पता कि सी #+ फ़ंक्शन पॉइंटर को सी # से कैसे कॉल करें, क्या यह संभव है?
मुझे लगता है कि अपने सबसे अच्छे शर्त है कि के लिए एक C++/CLI आवरण तैयार करना है। – Anzurio
यह मेरे लिए काम करता है, https://stackoverflow.com/questions/39790977/how-to-pass-a-delegate-or-function-pointer-from-c-sharp-to-c-and-call-it- वहां/3 9 803574 # 39803574 –