2012-01-13 59 views
0

我正在嘗試的是相當常見的,但我無法在網上找到任何關於此的指針。 我在一個VS 2010解決方案中有2個非託管C++項目。 我可以很好地編譯它們兩個,並在解決方案>屬性下正確設置項目依賴項。 我想要做的是能夠在項目B中使用項目A中的類/函數,我還需要做什麼?使用我的解決方案中的另一個項目的代碼

感謝

+1

?您是否將A.lib添加到B的附加庫依賴項? – 2012-01-13 23:32:13

+0

不......這正是我想知道的那種步驟:) – lezebulon 2012-01-13 23:35:42

回答

3

在項目屬性:

  • 在C/C++ =>一般來說,添加包含A的標頭文件夾 「附加包含目錄」。

  • 在鏈接器=>常規下,將包含A輸出的文件夾(要鏈接的A.lib文件)添加到「其他庫目錄」中。

  • 在Linker => Input下,將A.lib添加到「Additional Dependencies」列表中。

您將需要確保項目共享相同的配置屬性。例如,您不能將針對不同運行時庫構建的圖像進行混合,因此您無法混用並匹配發布和調試版本。

一旦你這樣配置的項目,可以包括A的頭文件中的B源文件,你必須包含相關的頭文件調用從代碼A中所定義的函數B.

+0

謝謝!像魅力一樣工作 – lezebulon 2012-01-13 23:49:41

相關問題