다음을 통해 공유


컴파일러 오류 C3873

'char': 이 문자는 식별자의 첫 문자로 사용할 수 없습니다.

C++ 컴파일러는 식별자에서 허용되는 문자에 대한 C++11 표준을 따릅니다. 특정 범위의 문자와 유니버설 문자 이름만 식별자에서 허용됩니다. 식별자의 시작 문자에는 추가 제한이 적용됩니다. 자세한 내용 및 허용되는 문자 목록과 유니버설 문자 이름 범위는 Identifiers를 참조하세요.

식별자에서 허용되는 문자의 범위는 C++/CLI 코드를 컴파일하는 경우보다 덜 제한적입니다. /clr을 사용하여 컴파일된 코드의 식별자는 Standard ECMA-335: Common Language Infrastructure(CLI)를 준수해야 합니다.

다음 샘플에서는 C3873을 생성합니다.

// C3873.cpp
int main() {
   int \u036F_abc;   // C3873, not in allowed range for initial character
   int abc_\u036F;   // OK, in allowed range for non-initial character
}