我想将一些源文件分组到一个文件夹中以便更好地组织,但是一旦它们被移动,visual studio将无法识别它们,文件路径无法从VS内部更改(至少我不知道是否有办法做所以)。除了排除文件并重新添加它们之外,还有更好的方法吗?一旦你有很多文件,这样做是非常乏味的痛苦。有什么建议么?
例如,在我的解决方案中,我有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应用工程的创建自动出现的,听说要在setting下创建预编译头文件。所以我设置stdafx.cpp
为Yc
(创建预编译头文件)并将所有其他 .cpp 文件设置为Yu
(使用预编译头文件)。但是在构建错误消息时说fatal error C1083: Cannot open include file: 'stdafx.h'
。但事实是,stdafx.h
它就在根目录的 Header 文件夹下,包含在该文件夹中,可以在 VS 中打开,但在该 include 语句下仍有读取行,因此出现错误。