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.
«operador»: «identifier1» difere em níveis de indirection de «identifier2»
Remarks
Uma expressão envolvendo os operandos especificados tem tipos de operando incompatíveis ou tipos de operando convertidos implicitamente. Se ambos os operandos são aritméticos, ou ambos são não-aritméticos (como matriz ou ponteiro), eles são usados sem alteração. Se um operando é aritmético e o outro não, o operando aritmético é convertido para o tipo de operando não aritmético.
Example
Este exemplo gera C2040 e mostra como corrigi-lo.
// C2040.cpp
// Compile by using: cl /c /W3 C2040.cpp
bool test() {
char c = '3';
return c == "3"; // C2446, C2040
// return c == '3'; // OK
}