如何在Visual Studio C 2012中创建文件夹

How to create a folder in Visual Studio C++ 2012

本文关键字:2012 创建 文件夹 Studio Visual      更新时间:2023-10-16

我已经使用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中可能有一个设置。我还没找到。我也没有那么困难。