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];
}
}