C6283
تحذير C6283: <متغير> هو المخصصة باستخدام صفيفة [] جديدة، ولكن يحذف مع يحذف القيم المفردة
يظهر هذا التحذير في تعليمات برمجية C + + و يشير إلى أن inconsistently قام باستدعاء دالة تخصيصها ذاكرة مع صفيفة new []عامل التشغيل، ولكن تحرير به scalar deleteعامل التشغيل. عيب هذا قد تتسبب في حدوث تسرب، فساد ذاكرة، وفي الحالات الموقع تجاوز العوامل، تعطل. إذا تم تخصيص ذاكرة باستخدام صفيفة new []، من يجب عادة أن تحرير باستخدام صفيفة delete[].
مثال
يلي تعليمات برمجية ينشئ هذا التحذير:
void f( )
{
char *str = new char[50];
// code ...
delete str;
}
إلى تصحيح هذا التحذير، استخدم تعليمات برمجية التالية:
void f( )
{
char *str = new char[50];
// code ...
delete[] str;
}
تحذير C6283 تطبق إلى صفائف أنواع الأولية مثل الأرقام أو حرف/ حروف. إذا كانت عناصر الصفيف الكائنات فئة اكتب ثم تحذير C6278هو هو sued.