今天用gcc 编译一个文件出现如下错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
语句都快注释完了,编译还是通不过,最后检查include,才发现,原来是include漏了致命重要的”#“号!!
我写成如下形式了:
include <stdio.h>
......
浪费了两分钟。看来还是那句话,细心写代码更胜于快速写完再调试修改。
如果函数定义时,写成如下形式,也会给出同样的提示:
void printSpace(int n); //注意这里应该是一个“{”,不小心或者只是习惯性地加一个“;”号
int i=0;
....(你的函数内容)
}
百度了一下,这种错误的提示的提问者还不少,故写出来,以供参考