解决C++编译器错误:expected ';' before '}' token

解决C++编译器错误:expected ';' before '}' token

解决C++编译器错误:expected ';' before '}' token

在使用C++编程语言进行开发时,常常会遇到各种编译器错误。其中一个常见的错误是“expected ';' before '}' token”。这个错误通常出现在函数或条件语句的末尾,意味着编译器在该处期望看到一个分号,但实际上却得到了右花括号。

这个错误的产生往往是由于代码书写不规范或者括号未正确匹配引起的。下面将给出一些常见情况以及对应的解决方法,帮助大家更好地解决这个编译器错误。

  • 缺少分号
  • 在编写C++代码时,我们需要在每个语句的末尾加上分号,表示语句的结束。如果遗漏了分号,编译器就会提示“expected ';' before '}' token”错误。

    例如,下面的代码中缺少了第6行的分号:

    #include

    int main() {
    int a = 1;
    int b = 2;

    if (a < b) {
    std::cout