2013-05-06 53 views
1

我希望有一個項目可以包含可供同一解決方案中的其他項目使用的公共頭文件(很遺憾,我無法完成此任務)。爲了完成這個任務,這裏是我試過的無法與其他項目共享頭文件

1-創建了一個新的C++控制檯應用程序,名爲common。

2 - 從該項目的屬性中,我將配置類型更改爲靜態庫。

3-我添加了一個簡單的頭文件commonheader.h具有類person項目,並建立了它,結果我得到了

C:\Users\Raj\Documents\Visual Studio 2010\Projects\Ctest\Debug\Common.lib 

4現在,爲了使用頭文件從不同的項目中,我創建另一個名爲Test的項目 。並且在測試屬性中,我添加了Common作爲參考

5-I然後嘗試訪問person類,但是VS2010仍然抱怨它無法找到person類。

關於我可能做錯什麼的建議? 。我添加了路徑 C:\Users\Raj\Documents\Visual Studio 2010\Projects\Ctest\Debug\此外還包括Test項目的添加文件。任何想法如何,我可以訪問個人類

回答

0

AFAIK .lib文件只包含你實現的編譯源,你仍然需要包含頭文件本身去的接口

+0

任何建議對如何訪問我去做 ? – Rajeshwar 2013-05-06 19:00:59

+2

#include「common.h」 – tay10r 2013-05-06 19:01:47

+0

公共項目中的頭文件叫做commonheader.h。我試着添加這個標題,但VS2010狀態找不到頭文件 – Rajeshwar 2013-05-06 19:07:28