Aviso do compilador (nível 1) C4739
uma referência à variável 'var' excede o próprio espaço de armazenamento
Um valor foi atribuído a uma variável, mas o valor é maior 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 pode acomodar o valor.
O seguinte exemplo gera o aviso C4739:
// C4739.cpp
// compile with: /RTCs /Zi /W1 /c
char *pc;
int main() {
char c;
*(int *)&c = 1; // C4739
// OK
*(char *)&c = 1;
}
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de