我们在打开VC的时候,在文件视图下,有时会看到 extern dependencis,有时没有。这个是不用担心的。
1.
VC IDE->WorkSpace->FileView->External Dependencies下面的文件列表是干什么的呢?好像很重要的样子。
External Dependencies的文件列表是系统自动生成的,你无法显式地添加。但是你可以拖着其中的文件到其他文件夹下,比如你可以把basetsd.h拖到Header Files文件夹下。这样,编译器将Dependency Check这个文件了。
注:basetsd.h文件是为基本类型名提供一个自定义名字
2.
总体来说,VC视图结构可以这么说:
2.1 .cpp文件比必须加到工程的Source Files中,否则编译link时候总是出错。而加进去就没有问题。
2.2 .h则可以不加,如果不加的话,会自动到External Dependencies中。好像所有的.h文件都不必加到Header Files文件夹下面。包括Resource.h这个头文件,不过这个头文件在编译链接的过程中也并不加到External Dependencies里面。还有就是Dlg.h(主对话框及子对话框)也同样不需要加到Head Files中。
2.3 针对Source Files里面的文件来说,.rc文件可以不用加,这样Compile,Link也没错,其他的.cpp文件必须都得加上的。
2.4 工程中包含的头文件、库文件,若不在当前目录下,就会放在external Dependencies下。