我有一个C
程序会产生错误消息:
p3-static-store-class.c:5:1警告:返回类型默认为'int'[ - Wimplicit-int] main()
突出显示警告,并突出显示main()
中的m的箭头。代码是:
#include <stdio.h>
/* function declaration */
void func(void);
static int count = 5; /* global variable */
main()
{
while(count--)
{
func();
}
return 0;
}
/* function definition */
void func(void)
{
static int i = 5; /* local static variable */
i++;
printf("i is %d and count is %d\n", i, count);
}
我尝试指定返回类型会产生一个错误消息列表,而C
语法与我习惯的完全不同 - 那么对此有什么补救措施?
答案 0 :(得分:4)
您需要指定main()
int main()
明确说明main()
不带参数
int main(void)