2012-08-13 92 views
2

附加包含目錄中添加的路徑是什麼?它是該項目的位置(.vcxproj)?它是解決方案的位置( .sln)嗎?附加包含目錄中添加的路徑是什麼?

+0

假設你的意思是'#include「Somefile.h」'包含用戶定義的頭文件。另外,VS的解決方案或項目的位置在創建它時定義的目錄中,並且不需要另外包含。 – ChiefTwoPencils 2012-08-13 10:37:43

+0

你讀過[msdn](http://msdn.microsoft.com/en-us/library/73f9s62w%28v=vs.100%29.aspx)嗎? – Apokal 2012-08-13 10:58:19

回答

1

根據我的測試,路徑是相對於項目目錄,它在項目構建過程中設置爲當前。我創建了兩個源文件的項目:test.cppdir1\test2.cpp。兩者都包含放在父目錄中的文件test_include.h。其他包括目錄是:..\生成日誌:

 
     C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /I..\ /ZI /nologo /W3 /WX- /Od /Oy- /D WIN32 /D _DEBUG /D _CONSOLE /D _UNICODE /D UNICODE /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Yu"StdAfx.h" /Fp"Debug\test.pch" /Fo"Debug\\" /Fd"Debug\vc100.pdb" /Gd /TP /analyze- /errorReport:prompt dir1\test2.cpp test.cpp 
     test.cpp 
     test2.cpp 

正如你可以看到,當前目錄是項目目錄,並在命令行的文件有:dir1\test2.cpptest.cpp,兩者都成功地以相同的/I..\開關編譯。