0

使用Visual Studio 2008,我有一個包含兩個可執行項目A和B的解決方案。項目B想要使用項目A中的某些類。我嘗試將依賴項設置爲B->屬性 - >項目依賴關係,但這不起作用。我該怎麼做呢?我已經讀過,我應該設置B來包含B的引用。我嘗試了這個,但它不起作用(我可能做錯了)。任何幫助?如何使用Visual Studio可執行項目中定義的類

+0

我會把兩個可執行文件之間的通用代碼放在兩個項目之間共享的庫中。然後使2個項目依賴於該庫。這將解決庫的鏈接,但您需要關注包含路徑。 – drescherjm

+0

這是一個選項,但不是優選的。 –

+0

如果您不想使用通用庫,則可以將常見的.cpp和.h文件包含到兩個項目中。 – drescherjm

回答

0

in B->Properties->Project Dependencies您設置A將被首先編譯。要在B上設置aviable A函數,您需要將A設置爲dll項目,並添加鏈接器A.lib並在linkerAdditionalPath中爲其設置路徑。我希望這能幫到您。 下次迴避這個問題時,我建議您使用CMake作爲您的項目。

+1

這適用於不可執行的庫。 OP想要使用第二個可執行文件中的1個可執行文件中的類,而不包含代碼或庫。這是可能的與.NET/CLR但不是非託管C++。 – drescherjm

相關問題