컴파일러 오류 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() {}