Sdílet prostřednictvím


Chyba kompilátoru C3873

'char': tento znak není povolen jako první znak identifikátoru.

Poznámky

Kompilátor C++ se řídí standardem C++11 u znaků povolených v identifikátoru. Identifikátor povoluje jenom určité rozsahy znaků a názvy univerzálních znaků. Další omezení platí pro počáteční znak identifikátoru. Další informace a seznam povolených znaků a rozsahů názvů univerzálních znaků naleznete v tématu Identifikátory.

Rozsah znaků povolených v identifikátoru je méně omezující při kompilaci kódu C++/CLI. Identifikátory v kódu zkompilované pomocí /clr by měly následovat podle standardu ECMA-335: Common Language Infrastructure (CLI).

Example

Následující příklad generuje 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
}