我是全新的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