c++ - 错误 C244 '{' : missing function header (old-style formal list?) Visual C++

标签 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;
}

最佳答案

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

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

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

int main() {
    // code goes here
}

#include 指令在它们所在的位置很好,但其他一切都应该在 main 的定义中。

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

关于c++ - 错误 C244 '{' : missing function header (old-style formal list?) Visual C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40251660/

相关文章:

c++ - 在 C++ 中返回 true 或 false

c++ - 使用 gnuplot 制作 3D 曲面图

visual-c++ - Visual C++ Express - 数十个 vcpkgsrv.exe

c++ - Boost 堆元素句柄比较和 MSVC 迭代器调试工具

c++ - 模板代码上的编译器堆栈溢出

c++ - 为什么在使用 libc++ 时 sizeof( std::variant< char > ) == 8 而不是 2 (如 MSVC 的 STL 和 libstdc++)?

C++ vector 构造函数和赋值问题

c - 读取访问冲突变量

c++ - 我不知道如何让我的程序使用局部变量而不是全局变量

c++ - 如何为模板嵌套类编写可交换的重载算术运算符?