C语言程序错误,出现了error C2143: syntax error : missing ';' before 'constant'

新手,求大神解答。
编译的时候没错,生成的时候就有错误了。

第1个回答  2014-03-24
#include<stdio.h>

void butler(void);

int main(void)
{
printf("will.\n");
butler();
printf("yes \n");
return 0;
}

void butler(void)
{
printf("you.\n");
}

结果是will.

you.

yes

你的程序貌似没错啊!

追问

你用的什么编译器

追答

Microsoft Visual C++ 6.0

追问

我的为什么不行。。。我用的win7 那个版本 40M...

追答

我也不是很清楚,要不重新安装一下软件吧。

第2个回答  2014-03-24
把void butler(void)换为void butler(),申明与调用都要换。。。本回答被提问者采纳
相似回答