Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
'char': este caractere não é permitido em um identificador
Observações
O compilador C++ segue o padrão C++11 em caracteres permitidos em um identificador. Apenas determinados intervalos de caracteres e nomes de caracteres universais são permitidos em um identificador. Restrições adicionais se aplicam ao caractere inicial de um identificador. Para obter mais informações e uma lista de caracteres permitidos e intervalos de nomes de caracteres universais, consulte Identificadores.
O intervalo de caracteres permitido em um identificador é menos restritivo ao compilar código C++/CLI. Os identificadores em código compilados usando /clr devem seguir o padrão ECMA-335: Common Language Infrastructure (CLI).
Example
O exemplo a seguir gera C3872:
// C3872.cpp
int main() {
int abc_\u0040; // C3872, U+0040 is in base char set
int abc_\u3001; // C3872, U+3001 is not in allowed range
int \u30A2_abc_\u3042; // OK, UCNs in allowed range
}