'function': 로컬 함수 정의가 잘못되었습니다.
비고
코드는 함수 내에서 함수를 정의하려고 시도합니다.
또는 C2601 오류의 위치 앞에 여분의/누락된 중괄호가 있을 수 있습니다.
예시
함수 내에서 함수 정의
람다 식은 로컬 함수의 동작을 에뮬레이트하는 데 사용할 수 있습니다.
// C2601a.cpp
int main()
{
int increment(int value) // C2601
{
return value + 1;
}
// Try the following line instead:
// auto increment = [](int value) { return value + 1; };
int two = increment(1);
}
닫는 중괄호 누락
앞의 함수에 닫는 중괄호가 없으면 후속 함수는 로컬 함수로 수행됩니다.
// C2601b.cpp
void func()
{
// missing '}' brace here
int main() {} // C2601