2010-04-10 19 views
1

我試圖將一個C++庫帶入C#,所以很自然地我正在嘗試創建一個C++/CLI項目。試圖創建在.NET中使用C++/CLI程序集

在Visual Studio中,我創建了一個新項目(Visual C++項目,類庫)。然後我試圖做一個測試類在所產生的預「1類」

namespace Test { 
    public ref class TestIt { 
    public: 
     void DoWork() { 
      System::Console::WriteLine("sup"); 
     } 
     // TODO: Add your methods for this class here. 
    }; 
} 

所以我編譯並轉到build文件夾中的人力資源管理模式....沒有的.dll wetf?有一個.dll.intermediate.manifest文件,但沒有.dll。

那麼我做錯了?

回答

3

這將需要一些心理調試。或網絡攝像頭。我猜你會將這個項目添加到現有的解決方案中。在這種情況下,您可以在解決方案文件夾的Debug子目錄中找到DLL,而不是項目的Debug文件夾。

爲了使它在正確的位置,右鍵單擊需要該DLL的項目,添加引用,項目選項卡,選擇您的C++/CLI項目。現在它將被複制到C#項目的bin \ Debug文件夾中,準備好讓C#項目使用它。

+0

www丶顏色我是一個noob ... =) – 2010-04-10 18:18:57

+0

Hans Passant你無處不在! – displayname 2014-02-06 13:34:04

1

您可以在當前項目文件中創建新的CLR dll類型解決方案。編譯,你會得到一個dll文件。

相關問題