在include语句中斜杠是什么意思?
What does a slash mean in an include statement?
文件中有以下语句:
#include "ssutil/DataBuffer.h"
请让我知道在哪里搜索这个头文件以及如何解释ssutil/
?
这是一个路径组件。ssiutil
是一个目录,DataBuffer.h
是实际的头文件。/
是用于Unix平台(如Mac OS X、Linux、bsd等)以及Windows的路径分隔字符。
这是一个相对路径,预处理器将在名为ssiutil
的目录中查找该文件。该目录的确切位置取决于您的编译器选项。例如,MS编译器搜索如下:
这个形式指示预处理器在包含#include语句的文件所在的目录中查找包含文件,然后在包含(#include)该文件的所有文件的目录中查找包含文件。预处理器然后沿着/I编译器选项指定的路径搜索,然后沿着INCLUDE环境变量指定的路径搜索。
您可能需要查阅您的特定工具的文档,以了解如何进行搜索。
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 在命名空间名称之前加上 :: 是什么意思?
- 从字符数组的元素中减去'a'是什么意思
- "friend"关键字在C++中是什么意思?
- 减法中的"0"是什么意思?
- 字符数组前面的加号是什么意思?
- 这里的字符串函数是什么意思