因此,我試圖使用C++/CLI爲C++和C#之間的互操作性創建一個非託管C++類的C++/CLI包裝,這是必要的,因爲我需要C#應用程序中的幾個C++類實例。如何使用C++/CLI打包C++類
我做它使用PIMPL隱藏的非託管類這樣
http://msdn.microsoft.com/en-us/library/ms235281.aspx
我原以爲,建設該項目將導致的.lib文件中的CLR類庫,但這一切在輸出發佈文件夾是一個DLL。我有點困惑,因爲我導致認爲你不能在C++/CLI中導出類,並且我只是鏈接到CLR類庫項目輸出的.lib文件。我只能假設我已經創建了一個錯誤的項目,但似乎沒有太多關於這種事情的文檔。
謝謝。
Thanks Alastair – 2012-03-05 14:09:22
'創建一個C++類並確保該cpp文件的編譯器選項設置爲「No Common Language RunTime Support」'如果不能更改此設置會怎麼樣(例如,如果該類在某個項目中不能編輯)? – wil 2014-03-17 03:18:40