G++ 警告:#include 指令末尾的额外标记 [默认启用]
G++ Warning: extra tokens at end of #include directive [enabled by default]
我找不到问题,有人知道解决吗?
法典
#include <algorithm>
int main(int argc, char* argv[]) {
return 0;
}
警告
extra tokens at end of #include directive [enabled by default]
查看上面引用的代码,使用 od -c
给出以下输出:
0000000 # i n c l u d e < a l g o r i
0000020 t h m > 342 200 216 n i n t m a i n
0000040 ( i n t a r g c , c h a r *
0000060 a r g v [ ] ) { n r
0000100 e t u r n 0 ; n } n
请注意>
和n
之间的字节:您可能想要摆脱它们。
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 如何使用默认参数等选择模板专业化
- 具有默认模板参数的多态类的模板推导失败
- 编译时未启用intel oneApi CUDA支持
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 当函数模板参数是具有默认参数的类模板时,函数模板参数的推导如何执行
- 初始化具有非默认构造函数的std::数组项的更好方法
- 何时提供默认参数作为模板参数
- 是默认情况下分配给char数组常量的值
- 具有默认值的引用获取函数
- 如何启用默认构造函数?
- 根据模板参数的默认值启用模板参数类型的自动扣除
- 不存在的标识符在非启用函数模板中用作默认参数
- 如何忽略 [默认启用] 的特定 gcc 警告?
- 启用默认初始值设定项列表构造函数
- gcc 4.8.1是否默认启用sse
- G++ 警告:#include 指令末尾的额外标记 [默认启用]
- 如何在代码块中关闭带有[默认启用]标记的编译器警告?
- clang中是否有一组已知的' c++11 '特性默认启用而不需要' -std=c++11 ' ?
- 警告:非静态数据成员初始化器只能使用-std=c++11或-std=gnu++11[默认启用]