다음을 통해 공유


컴파일러 경고(수준 3 및 수준 4) C4189

'identifier': 지역 변수가 초기화되었으나 참조되지 않았습니다.

변수가 선언 및 초기화되었지만 사용되지 않습니다.

예제

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

// C4189.cpp
// compile with: /W4
int main() {
   int a = 1;   // C4189
}

Visual Studio 2017 버전 15.5 이상에서는 다음 코드에 표시된 것처럼 경고 C4189가 더 많은 경우에 내보내집니다.

void f() {
    char s[2] = {0}; // C4189
}

오류를 수정하려면 사용되지 않는 변수를 제거하거나 [[maybe_unused]] 특성을 추가합니다.