Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
«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
}