Aracılığıyla paylaş


C6305

uyarı C6305: ebat ve sayım miktarları arasındaki potansiyel uyuşmazlık

Bu uyarıyı belirten değişken sizeof sonucu countof veya bir işaretçiden toplanan ya da çıkartılanı tutar.Bu beklenmeyen imlec aritmetikleri ölçeklemeye neden olur.

Örnek

Aşağıdaki kod bu uyarıyı oluşturur:

void f(int *p) 
{ 
  int cb=sizeof(int); 
  //code... 
  p +=cb; // warning 6305
}

Bu uyarı düzeltmek için aşağıdaki kodu kullanın:

void f(int *p) 
{
  // code...
  p += 1; 
}