2010-01-21 53 views

回答

1

那麼這取決於你如何寫它...如果你寫渲染器作爲COM對象,那麼你應該沒有麻煩。作爲一個使用C調用的DLL我相信還是相對容易的。類更復雜。 AFAIK沒有辦法在編寫託管C++包裝器的情況下做到這一點。

其實這個鏈接:http://www.codeguru.com/cpp/cpp/cpp_managed/interop/article.php/c6867/似乎同意我:)

+0

我已經使用了@Goz連接了兩年的技術,它運行良好。構建包裝需要花費相當多的時間,但是您可以將您的C++代碼轉換爲組件,並在拖放式窗體構建的UI設計器中使用它們。 – mcdave 2010-01-21 22:47:36

0

C++/CLI寫的包裝會更容易實現(IMO)比使用託管C++。我發現它很容易理解,並且只從粗略理解好的'C++'開始。

此外,C++/CLI語法比Managed C++語法更好。

如果你走下那條路,我會推薦這個book

0

C++/CLI是Managed C++的替代品,基本上只是更好的同一件事情,所以我假設你的問題也適用於避免C++/CLI。我認爲答案是真的沒有 - 你必須包裝它在一些類型的託管語言的C#訪問類,除了COM路由。

相關問題