أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

تظهر "خطأ C2233: '<unknown>': صفائف كائنات التي تحتوي على صفائف صفر حجم غير قانونية" رسالة الخطأ في Visual C++ عند التحويل البرمجي فئة قالب التي تحتوي على عضو بيانات

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية216977
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
عند تجميع فئة قالب التي تحتوي على عضو بيانات عبارة عن صفيف فئة القالب الثاني و عضو بيانات عبارة عن صفيف يحتوي على الفئة الثانية حجم كلا صفائف تعتمد على معلمة قالب ، قد تظهر رسالة الخطأ التالية:
خطأ C2233: '<unknown>': صفائف كائنات التي تحتوي على صفائف صفر حجم غير قانونية
الحل
استخدام مؤشر بدلاً من صفيف. تخصيص المساحة الصفيف في المنشئ ثم إلغاء تخصيص مساحة الصفيف في destructor.
تصريح
أقرت Microsoft أن هذا خطأ في Microsoft المنتجات المسردة في بداية هذه المقالة.

تم إصلاح هذه الأخطاء في Microsoft Visual Studio 6.0 Service Pack 5 (حزمة الخدمة SP5).

لتنزيل حزمة الخدمة 5 راجع صفحة تحديثات المنتج Visual Studio على موقع Microsoft التالي على الويب في: http://support.microsoft.com/kb/280367
معلومات أخرى

خطوات إعادة إنشاء السلوك

template <int k>class A{    char x[k];};template <int h, int j>class B  {     A<h> y[j];};				

الحل البديل

template <int k>class A{    char *x;    A() {        x = new char[k];    }    ~A() {        delete[] x;    }};template <int h, int j>class B  {     A<h> y[j];};				

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 216977 - آخر مراجعة: 02/21/2014 00:33:44 - المراجعة: 4.4

Microsoft Visual C++ 6.0 Enterprise Edition, Microsoft Visual C++ 6.0 Professional Edition, Microsoft Visual C++, 32-bit Learning Edition 6.0

  • kbnosurvey kbarchive kbmt kbqfe kbhotfixserver kbbug kbcompiler kbcpponly kbfix kbvc600fix KB216977 KbMtar
تعليقات