#2173. C++-编译-a function-definition is not allowed here before '{'...

C++-编译-a function-definition is not allowed here before '{'...

Background

Description

a function-definition is not allowed here before '{' token

在函数定义内不能有其他函数的定义

这种情况多发生于,main函数中少了‘}’,而main函数下面又有其他函数的定义时

比如:

int main(){
    if(2*3==6){             //这个if缺少后括号
        printf("YES");
    return 0;
}                           //编译器会把这个括号认为是if的后括号,也就是认为说到这里main函数还没结束
int func(){
    /*CODES*/
}

解决方式:把后括号添上就好了

Format

Input

Output

Samples



Limitation

1s, 1024KiB for each test case.