G ++警告:#include指令末尾的额外令牌[默认启用]

Ala*_*ejo 2 c++ warnings g++

我找不到问题,有谁知道解决?

#include <algorithm>?
int main(int argc, char* argv[]) {
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

警告

extra tokens at end of #include directive [enabled by default]
Run Code Online (Sandbox Code Playgroud)

Die*_*ühl 12

查看上面引用的代码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   
Run Code Online (Sandbox Code Playgroud)

注意之间的字节>\n:你可能想摆脱他们.

  • @syam - 复制/粘贴! (4认同)