包括不同编译器上的文件



Will

#include "filename"

如果在当前目录中找不到文件,请始终在标准include目录中搜索文件,或者某些编译器可能找不到?

是否可以使用此指令关闭在标准include目录中搜索文件的功能,例如gcc?

§[cpp.incluce]/2:

表单的预处理指令

#include"> q-char-序列 "> 新品

导致用源文件的全部内容替换该指令由";分隔符。命名的源文件是以实现定义的方式搜索。如果不支持此搜索,或者搜索失败,指令被重新处理,就像它读取一样

#include< h-char-序列 > 新品

具有原始指令中相同的包含序列(包括>字符,如果有的话(。

。。。所以是的,如果它没有找到它,它总是在标准的include目录中重新搜索。

最新更新