大家都知道C的程序入口是main函数。我看过很多例子都这样写,举个例子:
#include <stdio.h> //头文件,定义了printf
#include <stdlib.h> //头文件。定义了system
void main ()
{
printf("The letter is %c\n", 'A');
printf("The letter is %c\n", 65);
system ( " pause " ); //因为运行完程序会自动退出。所以用这个停住。
}
看上去好像没有什么问题。。但是在Dev-C++里编译就会出错:
5 C:\Documents and Settings\Administrator\桌面\经典编程900例(C语言)\经典编程900例(C语言)\ABC\CHAR_OUT.C `main' must return `int'
看到了,main必须是反回int型。
后来我了解了一下(蚂蚁的 C-C++ 标准编程
http://cpp.ga-la.com/)。在iso里定义的C里没有void main型。
[
本帖最后由 xladykiller 于 2008-6-18 13:52 编辑 ]