據我所知,我可以使用反向P/Invoke從C++調用C#。反向P/Invoke僅僅是一種情況:從C++調用C#,反向P/Invoke,混合模式DLL和C++/CLI
- 創建您管理的(c#)類。
- 創建一個C++/cli(以前管理的C++)類庫項目。使用它來調用託管的c#類(大概通過引用)。
- 從本地C++調用C++/cli代碼。
問題:
- 這是正確的嗎?
- 步驟2中創建的DLL是否稱爲混合模式DLL?
- 就MS而言,C++/CLI是否完全取代了Managed C++?
- COM是否完全避免使用這種方法?
- CLR將在什麼時候創建和運行,由誰來執行?
在此先感謝
當你這樣做時,你會發現gcroot <>模板類有用。 – 2009-07-01 12:16:24