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.
«operação» : diferentes qualificadores «modificadores»
Observações
Uma variável usada em uma operação é definida com um modificador especificado que impede que ela seja modificada sem deteção pelo compilador. A expressão é compilada sem modificações.
Esse aviso pode ser causado quando um ponteiro para um const ou volatile item é atribuído a um ponteiro não declarado como apontando para const ou volatile.
Este aviso é emitido para programas C. Em um programa C++, o compilador emite um erro: C2440.
Example
O exemplo a seguir gera C4090:
// C4090.c
// compile with: /W1
int *volatile *p;
int *const *q;
int **r;
int main() {
p = q; // C4090
p = r;
q = p; // C4090
q = r;
r = p; // C4090
r = q; // C4090
}