2009-06-08 133 views
5

我在解決方案中有兩個C++項目,它們都需要共享兩個公共類。我想避免的是有兩份源文件,但我不願意將源文件包含在一個項目中,並在另一個項目中引用它。共享代碼佈局

這種情況通常如何處理?

+0

爲什麼你不願意將源代碼包含在其中並從另一個引用它? – 2009-06-08 15:25:55

+0

您能否在一些情況下澄清共享類和使用它們的項目的責任? – 2009-06-17 13:36:14

回答

15

創建第三個項目,它可以是動態庫或靜態庫(喜歡後者便於使用)並將共享代碼放在那裏。其他兩個項目#包括庫項目中的頭文件和鏈接庫項目二進制文件。