读书人

关于include文件的有关问题

发布时间: 2012-11-03 10:57:44 作者: rapoo

关于include文件的问题
在调试的时候总是出现某文件找不到的情况,是因为路径没有写对的原因, 对路径的引用不是太清除,希望大家能帮我解答下,先谢谢各位啦:)

在引用别的文件的时候有很多中情况,分别如下:
1 #include <test.h>
2 #include "test.h"
3 #include "\***\**\test.h"
4 #include <\***\**\test.h>
5 #include "..\***\**\test.h"

问题:
1 大于号小于号和引号有什么区别?
2 间接引用和直接引用有什么区别?
3 引用的时候有一个点和两个点有什么区别?

再次感谢大家

[解决办法]
1、<>是先从搜索路径搜索,""是先从当前目录搜索;
2、.是指当前目录,..是指上一极目录;
3、路径用\\或者是/隔开,不要用\这样的符号。
[解决办法]
直接引用就是你直接include某个文件,间接引用就是你include了A文件,A文件又include了B文件,那么就相当于你也引用了B文件
[解决办法]
1 大于号小于号和引号有什么区别?
答:一个是从当前目录开始搜索头文件,一个是从系统目录也就是include下开始搜索头文件
2 间接引用和直接引用有什么区别?
答:?这个你想说的引用是指的什么?
3 引用的时候有一个点和两个点有什么区别?
答:一个点,是当前文件夹的上一级,2个点是当前文件夹的上一级的上一级

读书人网 >C++

热点推荐