#include <stdio.h>
#define CHAR_SET 256
void main ( void )
{
int i;
#if CHAR_SET ==256
printf("display full ASCII character set plus extension" );
#else
printf("displaying only ASCII charaters set ")
#endif
printf("\n");
for (i=0; i<CHAR_SET; i++)
printf("%c", i);
}
当我尝试编译它时,会发生以下错误: 在功能'main'中: char.c:6:警告:'main'的返回类型不是'int'
我该如何解决这个问题?
答案 0 :(得分:4)
将其更改为int main
,并以return 0
结束。
答案 1 :(得分:2)
您需要定义主要回报int
,例如:
int main(void)
然后,您需要确保将return 0
放在功能的最后。
从EXIT_SUCCESS
返回0
(通常为main()
)表示您的计划成功,EXIT_FAILURE
表示失败。有关详细信息,请参阅this wikipedia article。