我是全新的C++和我使用的Eclipse。C++ |主要功能错误|初学者
但是...我不知道为什么我在主函数得到这个错误:
ERROR: ::main must return int
我的代码是:
void main()
{
char a;
while (a!='q')
{
string ln = "enter option: ";
cout<< ln;
switch(a)
{
case 1:
if (a=='1')
func1();
break;
case 2:
if (a=='2')
break;
break;
}
}
}
等一下,你min主要是一个无效类型的函数?我很确定我已经看到void main()之前 – 2012-03-11 11:47:10
@Bogdan:这不会是正确的C++。其他语言可能会使用'void'作为主函数的类型,如C#。此外,一些非常古老的编译器支持'void main',但它从来没有标准或正确。 – 2012-03-11 11:49:30
你会经常看到它,通常在糟糕的教科书中,一些编译器甚至会允许它,但它仍然是错误的。 – 2012-03-11 11:50:31