[問題] 如何將C#中的class method拿來C++使用?

看板C_and_CPP (C/C++)作者 (阿邦)時間16年前 (2009/12/24 03:50), 編輯推噓1(109)
留言10則, 3人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 大家好, 小弟最近寫程式開了兩個專案, 一個是用C++,另一個則是用C#, C++的專案是寫成library的型式,而C#則是寫windows form app, 現在問題是我想用C++的class呼叫C#的class的method 目前是有想過實作callback function, 可是卻碰到C#不懂C++的function pointer的窘境 請問板上有沒有高手可以給予指教? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.255.9.2

12/24 07:19, , 1F
C#並沒有所謂的function pointer 所有function的pointer
12/24 07:19, 1F

12/24 07:19, , 2F
都已經被包裝成delegate物件
12/24 07:19, 2F

12/24 07:20, , 3F
這是為了安全性起見
12/24 07:20, 3F

12/24 07:21, , 4F
所以你的C++不認得是正常的 因為你傳給它的是個delegate
12/24 07:21, 4F

12/24 07:22, , 5F
的執行個體
12/24 07:22, 5F

12/24 08:09, , 6F
你並沒說清楚你是用純C++或C++/CLI寫
12/24 08:09, 6F

12/24 11:47, , 7F
我知道 請問有沒有其他解決辦法? 或是.net framework
12/24 11:47, 7F

12/24 11:47, , 8F
有提供他功能解決類似的問題??
12/24 11:47, 8F

12/24 13:16, , 10F
感謝樓上大大相助,感激不盡^^
12/24 13:16, 10F
文章代碼(AID): #1BCdHzzI (C_and_CPP)
文章代碼(AID): #1BCdHzzI (C_and_CPP)