C6305
Aviso C6305: potencial incompatibilidade entre as quantidades de sizeof e countof
Este aviso indica que uma variável mantendo um sizeof resultado está sendo adicionado ou subtraído de um ponteiro ou countof expressão. Isso fará com que o dimensionamento inesperado na aritmética de ponteiro.
Exemplo
O código a seguir gera este aviso:
void f(int *p)
{
int cb=sizeof(int);
//code...
p +=cb; // warning 6305
}
Para corrigir esse aviso, use o seguinte código:
void f(int *p)
{
// code...
p += 1;
}