C28132
aviso C28132: usando o tamanho do ponteiro
Informações adicionais |
Isso produzirá o tamanho de um ponteiro (4 ou 8), não o tamanho do objeto apontado. Desreferenciar o ponteiro ou, se o tamanho de um ponteiro foi pretendido, use o tipo de ponteiro ou (void *) em vez disso. |
O driver está usando o tamanho de uma variável de ponteiro, não o tamanho do valor apontado. Se o driver precisar do tamanho do valor apontado, altere o código para que ele faça referência ao valor. Se o driver realmente precisar do tamanho do ponteiro, use o tamanho do tipo de ponteiro (por exemplo, LPSTR, char* ou até void *) para esclarecer que essa é a intenção.
Exemplo
O exemplo de código a seguir gera esse aviso.
memset(b, 0, sizeof(b));
O exemplo de código a seguir evita esse aviso.
memset(b, 0, sizeof(*b));
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