Partilhar via


Aviso do compilador (Nível 1) C4739

a referência à variável «var» excede o seu espaço de armazenamento

Observações

Um valor foi atribuído a uma variável, mas o valor é maior do que o tamanho da variável. A memória será gravada além do local de memória da variável e a perda de dados é possível.

Para resolver esse aviso, atribua apenas um valor a uma variável cujo tamanho possa acomodar o valor.

Example

O exemplo a seguir gera C4739:

// C4739.cpp
// compile with: /RTCs /Zi /W1 /c
char *pc;
int main() {
   char c;
   *(int *)&c = 1;   // C4739

   // OK
   *(char *)&c = 1;
}