将源文件位置移到Visual Studio 2012之外
Move source file location outside Visual Studio 2012
我想把一些源文件分组到一个文件夹中以便更好地组织,但是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应用程序项目的创建而自动存在的,我听说我应该在设置下创建预编译的头文件。因此,我将stdafx.cpp
设置为Yc
(创建预编译头文件),并将所有其他.cpp文件设置为Yu
(使用预编译头文件)。但是,当构建错误信息说fatal error C1083: Cannot open include file: 'stdafx.h'
。但事实是,stdafx.h
是正确的头文件夹下的根目录,并包括从该文件夹,它可以在VS中打开,但仍然有读取行下,包括语句,因此错误。
您可以手动编辑*vcxproj和*sln文件,它们是纯xml文件。在这些xml文件中查找移动文件的条目,并纠正路径以匹配您放置它们的目录。这可能有点乏味,但只适用于手动重组文件夹
相关文章:
- 使用Visual Studio 2012编译时,此代码会给我错误,但是使用代码块就可以了
- 在 Visual Studio 2012 中未命中断点
- C Visual Studio 2012 Express命令窗口怪异行为
- Visual Studio 2012静态图书馆与Visual Studio 2017
- C 11魔术静态在Visual Studio 2012中的解决方法
- 在 Visual Studio 2012 中使用 "= delete" 时出现编译器错误
- Visual Studio (2012) 更改 dll 以导出类和变量
- 资源窗口在其他系统上无法正常工作 (Visual Studio 2012)
- C++函数中的内存泄漏,Visual Studio 2012,链表
- 两个不同的标题GCC,Visual Studio 2012
- gdal201.dll在Visual Studio 2012上的计算机错误中缺少
- Visual Studio 2012中可用覆盖的列表
- Windows 10中的Visual Studio 2012:找不到或打开PDB文件
- 在 64 位 Windows 8 机器上使用 Visual Studio 2012 构建 opencv 的绝对解决方案
- 如何在 Visual Studio 2012 中禁用大括号完成
- 如何在Visual Studio 2012中使用sqlite
- GLFW 链接问题 Visual Studio 2012.
- 使用Visual Studio 2012针对Windows XP构建Boost 1.52库
- 特定于域的语言工具 Visual Studio 2012 输出C++
- 生产力 Microsoft Visual Studio 2012 的电源工具不起作用