컴파일러 경고(수준 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 */