다음을 통해 공유


컴파일러 경고(수준 1) C4142

형식의 무해한 재정의

형식은 생성된 코드에 영향을 주지 않는 방식으로 다시 정의됩니다.

다음과 같은 가능한 원인을 확인하여 수정하세요.

  • 파생 클래스의 멤버 함수에는 기본 클래스의 해당 멤버 함수와 다른 반환 형식이 있습니다.

  • 명령으로 typedef 정의된 형식은 다른 구문을 사용하여 다시 정의됩니다.

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

// C4142.c
// compile with: /W1
float X2;
X2 = 2.0 + 1.0;   // C4142

int main() {
   float X2;
   X2 = 2.0 + 1.0;   // OK
}