C6385
تحذير C6385: غير صالح بيانات: الوصول إلى < اسم احتياطي >، الحجم قابل للقراءة هو يمكن قراءتها وحدات البايت <size1>، ولكن <size2> وحدات البايت: الخطوط: س، ص
وهذا تحذير يشير إلى أن مدى قابلة للقراءة من احتياطي المحدد قد يكون أصغر من الفهرس المستخدم للقراءة منه. محاولات إلى قراءة بيانات خارج النطاق الصالح يقود إلى تجاوز سعة احتياطي.
مثال
يلي تعليمات برمجية ينشئ هذا التحذير:
void f(int i)
{
char a[20];
char j;
if (i <= 20)
{
j = a[i];
}
}
إلى تصحيح هذا التحذير، استخدم تعليمات برمجية التالية:
void f(int i)
{
char a[20];
char j;
if (i < 20)
{
j = a[i];
}
}