您的位置:首页 > 其它

提示错误“expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token“

2012-03-11 12:23 706 查看
以下程序是Ansi C 应用编程中的一道题

#include<stdio.h>
#include<stdlib.h>

void mystery(void)

main()
{

mystery();

}

void mystery(void)
{

int c;
if((c=getchar())!=EOF)
{

mystery();
putchar(c);
}
}




但用gcc编译后发现错误。怎么也没发现错在了哪里,在网上查了一下可能有以下错误:

1.include 前忘记了加上“#”

2.某些关键字书写错误,如“void”(我糊涂地把它写成viod)

3.很常见的错误,就是makefile的命令前面用的空格而不是用[tab],正确应该是用[tab]

但我试了一下都不是这些错误

最后突然发现在main()函数前少了一个';'号。编译提示竟然在{前出了问题,,真的有点无语。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐