在程序开头
#include
和在菜单中选择Project->Add to project->Files把文件加入工程,在File View中看到文件所处位置不一样,在编译工程时似乎也不一样。有时必须把文件加入工程才能编译通过,这两种方法有什么区别呢?
#include
和在菜单中选择Project->Add to project->Files把文件加入工程,在File View中看到文件所处位置不一样,在编译工程时似乎也不一样。有时必须把文件加入工程才能编译通过,这两种方法有什么区别呢?
因为如果include c/cpp文件的话, 如果该c/cpp文件中又include其他头文件或c/cpp文件,就会造成重复包含,而且文件改变后编译器也不知道,每次都要Rebuild All
比如说,如果是一个类,它已有相关的H和CPP但不Add to project的话,VC中不能快捷地找到该类。你可以不Add to project,但必须#INCLUDE,这不是什么VC问题了,是C++语法,所以这两者是不同的。