首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

#include "h" 和 #include <h> 有什么区别?该怎么处理

2012-02-15 
#include *.h 和 #include *.h 有什么区别?谢谢了[解决办法]一个是首先搜索当前目录,一个是首先搜索系

#include "*.h" 和 #include <*.h> 有什么区别?
谢谢了

[解决办法]
一个是首先搜索当前目录,一个是首先搜索系统目录
好像是
[解决办法]
搜索路径不同
#include "*.h " 从本文件路径开始
#include <*.h> 从编译器默认路径开始
[解决办法]
#include "*.h " 预处理器从包含这条预处理指令的文件开始搜索,而后搜索/I编译器选项指定的路径和环境变量设置路径
#include <*.h> 预处理器从/I编译器选项指定的路径进行搜索,然后是本文件,然后是其他路径,而后环境变量设置路径

[解决办法]
#include "*.h " 从本文件路径开始
#include <*.h> 从编译器默认路径开始

一般系统文件用后者,自己定义的头文件用前者。
[解决办法]
来晚了
[解决办法]
上面已经说得很清楚了。补充点:
#include "*.h " 一般用于我们自己生成的类;
#include <*.h> 一般是系统自带有的类;

热点排行