我想將一些源文件分組到一個文件夾中以獲得更好的組織,但visual studio在移動後不會識別它們,文件路徑不能從VS內部更改(至少是I不知道是否有辦法這樣做)。除了排除文件並重新添加文件之外,還有更好的方法嗎?一旦你有很多文件,這樣做非常令人厭煩。有什麼建議麼?在Visual Studio 2012之外移動源文件位置
例如在我的解決方案中,我有stdafx.h
,stdafx.cpp
和resource.h
直接在根目錄下,而在VS它顯示在頭文件夾下。我想要做的是在根目錄下創建一個實際的Header文件夾並將它們移動到該文件夾中。
編輯: 如果我通過在構建時扣除,並重新包括文件這樣做,我得到這個錯誤:
cannot overwrite information formed during creation of the precompiled header in object file stdafx.obj
這stdafx.h
文件是自動那裏創建一個Win32應用程序項目以來,我聽說我應該在設置下創建預編譯頭文件。所以我將stdafx.cpp
設置爲Yc
(創建預編譯頭文件)並將所有其他.cpp文件設置爲Yu
(使用預編譯頭文件)。但是,當建立錯誤消息說fatal error C1083: Cannot open include file: 'stdafx.h'
。但事實是,stdafx.h
正好在根目錄下的Header文件夾下,並且包含在該文件夾中,並且可以在VS中打開,但在包含語句下仍然有讀取行,因此出現錯誤。
您可以從VS2012中剪切粘貼文件。 – Tilak
@Tilak這隻會影響VS本身的組結構,實際的物理位置不受影響。 – ryf9059
它會,如果你做內部項目。它不會在解決方案下工作。解決方案項目不同 – Tilak