2013-08-05 56 views
0

我的解決方案包含多個c#項目。 將「參考」從一個項目添加到另一個項目(參考文獻 - 添加參考項目)很容易。之後,我可以使用引用項目中的類。c#模擬c#「項目參考」

我該如何爲原生C++項目做同樣的事情?我應該創建什麼類型的項目?控制檯應用程序/ DLL /靜態庫?

+0

在C++中最接近的概念是讓你的DLL/EXE項目引用另一個DLL。然而,這在C#和C++中的工作方式有很大的不同。在您能夠成功完成此項目之前,您可能需要做一些閱讀。我會從閱讀薄荷開始http://msdn.microsoft.com/en-us/library/ms235636(v=vs.90).aspx – JaredPar

回答

0

有在C/C++兩件事情:

  • 頭文件,會告訴你的程序,他們可以使用的(如類,函數原型聲明)
  • 實施,無論是作爲一個
      你與你的程序重新編譯
    • 靜態庫
    • 源代碼(在Windows的.lib)
    • 動態LIB文件(.dll在Windows上)

您需要同時編譯您的程序和另一個項目的零件。 如果你只需要一個來自大型圖書館的類,並且你有這個圖書館的來源,那麼引用對應於這個類的文件(當然還有它的依賴關係)可能會更容易。但是,如果您需要更多,則應該將其他項目的目錄添加到VCC中當前項目的包含路徑中,並根據您的需要鏈接到庫(靜態或動態)。