错误C244'{':缺少函数头(旧式正式列表?)Visual C ++

时间:2016-10-26 00:06:43

标签: c++ visual-c++

我一直在寻找类似于我的很多问题,但所有的答案都是关于代码中的错误。所以我一直在寻找我的,我发现它没有任何问题。虽然我认为这是有意义的,因为我刚刚开始使用C ++。这是代码:

#include <windows.h>
#include <conio.h>

int Main = MessageBox(NULL, "Testing", "Testing", MB_YESNO);
{
if (Main == IDYES) {
    MessageBox(NULL, "Testing2", "Testing", NULL)

    break;
}
else if (Main == IDNO) {
    MessageBox(NULL, "Testing3", "Testing", NULL)

    break;
}

return 0;
}

2 个答案:

答案 0 :(得分:1)

您的程序需要定义一个名为main的函数。 main函数是程序开始运行时由环境调用的函数。

mainMain是不同的标识符,但我建议对某个对象使用名称Main可能会造成混淆。)

main函数的定义应如下所示:

int main() {
    // code goes here
}

#include指令在它们所在的地方很好,但其他一切都应该在main的定义范围内。

可以使用更复杂的结构(例如,您可以使用文件范围声明和多个函数定义),但这应该可以帮助您入门。

答案 1 :(得分:0)

您的代码应该是这样的:

#include <windows.h>
#include <conio.h>

int main(){

 int result = MessageBox(NULL, "Testing", "Testing", MB_YESNO);

 if (result == IDYES){
  MessageBox(NULL, "Testing2", "Testing", NULL)
 }
 else if (result == IDNO){
  MessageBox(NULL, "Testing3", "Testing", NULL)
 }

 return 0;
}