다음을 통해 공유


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

'//*': '' 및 '//*'로 구문 분석: 표준 '//' 주석과 혼동

표준 C89에서는 //* 잘못된 주석 구분 기호입니다. 대신 아래를 /Za 사용합니다/*.

설명

Visual Studio 2017 버전 15.5 이전의 C /Za컴파일러는 비표준 주석 구분 기호에 대해 C4179를 내보낸다.

Visual Studio 2017 버전 15.5에서 C 컴파일러는 더 이상 C4001 및 C4179 경고를 내보내지 않습니다. 단일 줄 주석 C99 이후 C 표준의 일부이므로 경고가 필요하지 않습니다.

/* C only */
#pragma warning(disable:4001) // C4619
#pragma warning(disable:4179)
// single line comment
//* also a single line comment */    // Caused C4179
warning C4619: #pragma warning: there is no warning number '4001'

코드가 이전 버전과 호환될 필요가 없는 경우 C4001 및 C4179 비표시를 제거하여 경고를 방지합니다. 코드가 이전 버전과 호환되어야 할 경우 C4619만 표시되지 않게 합니다.

/* C only */
#pragma warning(disable:4619)
#pragma warning(disable:4001)
#pragma warning(disable:4179)

// single line comment
//* also a single line comment */