다음을 통해 공유


컴파일러 오류 C2129

정적 함수 'function'이 선언되었지만 정의되지 않음

정의되지 않은 함수에 대한 static 정방향 참조가 만들어집니다.

함수는 static 파일 범위 내에서 정의해야 합니다. 함수가 다른 파일에 정의된 경우 함수를 선언 extern해야 합니다.

다음 샘플에서는 C2129를 생성합니다.

// C2129.cpp
static void foo();   // C2129

int main() {
   foo();
}

해결 방법:

// C2129b.cpp
static void foo();

int main() {
   foo();
}

static void foo() {}