C++ |主函数错误 |初学者[重复]

2023-11-30

我对 C++ 完全陌生,我正在使用 Eclipse。

但是...我不知道为什么我在 main 函数中收到此错误:

错误:::main 必须返回 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;
    }
}
}

因为在 C++ 中,main函数的返回类型必须为int.

您的版本的返回类型为void是不正确的并且被编译器正确拒绝。

只需更改声明即可

void main()

to

int main()

有一种替代形式允许您处理在命令行上传递给程序的参数。它看起来像这样:

int main (int argc, char *argv[])

但是当您刚刚学习 C++ 并尝试在屏幕上打印“hello world”时,这可能不是您需要担心的事情。你最终会到达那里。

并考虑更新您用来学习 C++ 的书。如果入口点的函数签名错误,那么还有哪些其他更复杂的事情可能也会出错?!第一次就学错语言是没有意义的。提供推荐书籍列表here.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ |主函数错误 |初学者[重复] 的相关文章

随机推荐