如何在Visual Studio C 2012中创建文件夹
How to create a folder in Visual Studio C++ 2012
我已经使用C 的Visual Studio 2012启动了我的第一个更大的项目。我会在文件夹中构建源文件,但是我找不到可以在哪里创建真实文件夹的地方,例如Windows Explorer中。所以这是我的问题。
如何在项目中创建真实的文件夹?
IDE具有"新文件夹"的命令。它甚至存在于项目 添加上下文菜单中,当您使用工具 自定义的上下文菜单查看上下文菜单时,您可以看到。但是,它隐藏在C IDE中。故意。
了解为什么隐藏它。它使您摆脱困境,当您使用Explorer创建文件夹时会遇到的麻烦。
有争议的是构建C 文件的方式。与它们一起完成编译器时,它们会产生.OBJ文件。该OBJ文件存储在名称为项目设置的目录中。您可以使用Project 属性,一般,中间目录设置看到它。对于单个.cpp文件,它是C/C ,输出文件,对象文件名。该默认值是$(IntDir)
一个宏,它告诉编译器使用中间目录设置。借助默认设置,调试构建的所有.OBJ文件最终都在调试子目录中。发行版构建的释放子目录。不管.cpp存储在哪里。
也许您现在看到熊陷阱。如果您使用.cpp文件创建子目录,那么当该子目录具有.cpp文件的名称与另一个子目录中的另一个.cpp文件相同时,您会遇到麻烦。他们生产具有相同名称的.OBJ文件。一个覆盖另一个是最后一个汇编的。这会产生非常神秘的链接器错误。您将获得重复的符号错误,因为最后一个构建的.OBJ文件链接了两次,并且缺少overwritten的.obj文件的符号错误。
因此,请继续创建一个子目录,但要注意这个问题。如果发生这种碰撞,则必须更改.cpp文件的对象文件名设置。
这很烦人,但是,这是可以做的:
在Visual Studio中创建新文件夹。这不会在文件系统中创建新文件夹。将新项目添加到文件夹中。选择该项目的适当目录。
例如,如果您的项目为%documents% project,而您的新文件夹名称是文件夹,则您将新项目添加到该文件夹中的%documents% project 文件夹。
Visual Studio 2012将将该项目放入您想要的文件夹中。如果添加新项目,则将默认为同一文件夹。那是令人讨厌的部分的来源。如果您为所有项目项目创建3个文件夹,并尝试在每个文件夹中添加一个新项目,Visual Studio将尝试将所有3个项目都放在文件系统中的同一位置(最后一个您将项目放入正确的Visual Studio文件夹时,您添加了一个新项目。
在Visual Studio中可能有一个设置。我还没找到。我也没有那么困难。
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 使用std::multimap迭代器创建std::list
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 使用CMake创建QML插件
- 如何在c++中为模板函数实例创建快捷方式
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- 在Visual Studio 2012 c#中使用由eclipse创建的c ++ dll
- 在C++Visual Studio 2012中创建类时出错
- 如何在Visual Studio 2012中创建Helloworld Com Interop
- 使用VC 2012创建图形程序
- 如何在Visual Studio C 2012中创建文件夹
- Visual Studio 2012应用程序窗口创建/调整大小与VS2008窗口创建不同?为什么?
- 在Visual Studio 2012中创建空项目后,某些文件会执行哪些操作
- 如何在 MFC 中访问主对话框的元素?元素是在可视化编辑器VS 2012中创建的
- 在Visual Studio 2012控制台应用程序中创建窗口
- 从 Visual Studio 2012 项目创建".o"文件
- 我可以在Visual Studio 2012中编译和调试(运行)单个c++文件吗?(如何避免创建太多项目)
- 如何在visual studio 2012中使用c++为windows store应用程序创建加法程序
- 如何在Windows窗体项目(visualc++ 2012)中创建VTK项目
- 使用CreateTimerQueueTimer创建计时器,Visual Studio 2012, c++,定期运行