我确信有一种简单的方法可以在 Visual Studio 的设置中修复这个问题,但我根本想不通。这是我的问题:我是一名新手程序员,正在尝试处理我的第一个大型多媒体项目,我意识到建立一个更有条理的项目文件目录结构以满足我的需求将符合我的最大利益. 直到今天,我一直在使用 Visual Studio 的默认目录和构建选项。到目前为止,我的项目只有大约 10 个头文件和 10 个源文件,所以我认为尽早重新安排所有内容是一个不错的选择。我认为最简单的方法是启动一个干净的“解决方案”并导入我的旧文件。
这是我计划的文件夹结构:
-Solution
-Project
-Source Files
-Header Files
-Multimedia Assets
-Release Builds
-Documentation
现在,由于我是 Visual C++ 的新手,我没有意识到在“解决方案资源管理器”中创建所有这些文件夹并不会在 Windows 中创建实际文件夹。(所以至少在我看来..)
因此,我继续在我的 Solution\Project\ 目录中创建了一组镜像的 REAL 文件夹。我将所有标题放在我的 Header Files 文件夹中,将所有源代码放在我的 Source Files 文件夹中,等等。
我现在遇到的问题是,Visual C++ 显然希望我的所有文件都在同一个目录中。我现有的#includes 不再起作用。我试过把它们改成——
#include "Headers\xxxxx.h"
- 但是,这似乎也不起作用。我不确定我必须去哪里通知 Visual Studio C++ Express 的根目录在哪里。一旦我弄清楚了,我猜它就像包含该根目录中的文件路径一样简单。
有没有办法将我的项目的“根目录”设置为我的“项目”文件夹?或者在使用 Visual Studio C++ Express 时是否有更好的方法来管理我的文件目录?