Aracılığıyla paylaş


C6385

uyarı C6385: geçersiz veri gönderildi: < arabellek adı > okunabilir boyut <boyut1> bayttır ancak <boyut2> baytı okunabilir: Satırlar: x, y

Bu uyarı belirtilen arabellek okunabilir kapsamı, okumak için kullanılan dizinden daha küçük olabileceğini gösterir.Geçerli aralığın dışında veri okuma girişimleri arabellek taşmasına neden olur.

Örnek

Aşağıdaki kod bu uyarıyı üretir:

void f(int i)
{
   char a[20];
   char j;
   if (i <= 20)
   {
      j = a[i];
   }
}

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

void f(int i)
{
   char a[20];
   char j;
   if (i < 20)
   {
      j = a[i];
   }
}