在 Windows MSVC6.0 编译器中,如果有一个工作区,其中包含一个项目,那么Header Files 文件 夹中会包含哪些文件,External Dependencies文件夹中会包含哪些文件?
我认为那些明确包含的文件(#include <*.h> 将在Header Files 文件夹中,而这些文件又包含在添加的头文件中,将在External Dependencies文件夹中?但似乎并非如此。
那么两者有什么区别呢?
-广告
在 Windows MSVC6.0 编译器中,如果有一个工作区,其中包含一个项目,那么Header Files 文件 夹中会包含哪些文件,External Dependencies文件夹中会包含哪些文件?
我认为那些明确包含的文件(#include <*.h> 将在Header Files 文件夹中,而这些文件又包含在添加的头文件中,将在External Dependencies文件夹中?但似乎并非如此。
那么两者有什么区别呢?
-广告
列为外部依赖项的头文件不会被分析并且在类视图选项卡中可用。将文件从外部依赖项移动到头文件会将其包含到类视图中。
树视图中的文件夹纯粹是为了您的方便(至少在 vs200x 中 - 我不记得在 vc6 中更改过下摆)。
您可以将它们重命名为您想要的任何名称,并将任何文件放在您想要的任何文件夹中。我通常根据程序的各个部分(即 gui、server、fileIO )创建文件夹,并将类的头文件和 cpp 文件放在同一个文件夹中,这样我就可以快速找到定义和声明。
查看工作区中的头文件和#include *.h 的结构后,我发现以下内容:
1.) 那些没有明确添加到 Projects Header Files 文件夹,但仍然使用#include 指令包含在不同的头文件和源文件中的文件,由 MSVC 在External Dependencies文件夹下自动添加到项目中
但是现在我有一个问题,是让 MSVC 将这些头文件添加为外部依赖项更好,还是在Header Files 文件夹中显式添加更好,或者两者没有区别?
-广告