العمل مع تعليمات برمجية Visual C + + (@)

يعرض فئة مصمم لسطح تصميم مرئي يسمى فئة مخطط يوفر تمثيل مرئي لعناصر تعليمات برمجية في مشروع. يمكنك استخدام فئة الرسومات التخطيطية لتصميم وتمثيل عم فئة والأنواع الأخرى في مشروع.

يدعم فئة مصمم عناصر تعليمات برمجية C + + التالية:

  • فئة (تشبه شكل فئة مدارة، إلا أنه يمكن أن يحتوي على عدة علاقات التوريث)

  • فئة مجهولة (عرض الاسم فئة "عرض" الذي تم إنشاؤه للنوع المجهول)

  • فئة القالب

  • بنية

  • تعداد

  • الماكرو (عرض طريقة عرض الماكرو ينشر-processed)

  • typedef

استكشاف أخطاء مشاكل العرض و تحليل نوع

الموقع ملفات مصدر

"مصمم الفئات" عدم التمكن من مقطع صوتي الالموقع ملفات مصدر. ولذلك، إذا قمت بتعديل بنية مشروع الخاص بك أو تحريك الملفات المصدر في مشروع، "مصمم فئة" تفقد مسار النوع (خاصة مصدر نوع typedef فئات أساسية أو أنواع الاقتران). قد تتلقى خطأ مثل كـ غير قادر على عرض هذا النوع مصمم الفئة. في حالة القيام، يسحب رمز المصدر المعدلة أو relocated إلى مخطط الفئة مرة أخرى إلى إعادة عرض عليه.

تحديث والمشاكل المتعلقة بالأداء

لمشاريع Visual C + +، قد تستغرق 30 إلى 60 ثانية لإجراء تغيير في الملف المصدر للظهور في رسم تخطيطي للفئات. وهذا تأخير قد يتسبب أيضا في "مصمم الفئة" طرح خطأ تم العثور على لا أنواع في التحديد. إذا تلقيت خطأ مثل هذا، انقر فوق "إلغاء الأمر" في رسالة الخطأ وانتظر أن العنصر تعليمات برمجية إلى تظهر في "طريقة عرض الفئة". بعد القيام بذلك، "مصمم فئة" يجب أن تكون قادراً على عرضها نوع.

إذا فئة لا يتم تحديث مخطط بالتغييرات التي قمت بها في تعليمات برمجية، قد تحتاج إلى إغلاق مخطط وفتحه مرة أخرى.

نوع دقة المشاكل

قد لا يتمكن "مصمم الفئات" إلى حل أنواع للأسباب التالية:

  • النوع هو في مشروع أو تجميع الذي هو لا المشار إليه من مشروع الذي يحتوي على رسم تخطيطي للفئات. لتصحيح هذا الخطأ، إضافة مرجع إلى تجميع الذي يحتوي على النوع أو مشروع. لمزيد من المعلومات، راجع كيفية القيام بما يلي: إضافة أو إزالة المراجع في ‏‫Visual Studio.

  • النوع هو لا في نطاق الصحيح، لذلك "مصمم فئة" لا يمكن تحديد موقعة. تأكد من أن تعليمات برمجية هو mهوsing على using، imports، أو #includeالعبارة. وتأكد أيضا من أن لم نقل النوع (أو نوع ذات صلة) خارج مساحة الاسم الذي تم تحديد موقعة الأصل. لمزيد من المعلومات، راجع أعطاء مراجع إلى مساحات الاسم والمكونات.

  • نوع غير موجود (أو تم التعليق بالخارج). لتصحيح هذا الخطأ، تأكد من وجود عدم التعليق على خارج أو تم الحذفها نوع.

  • النوع هو الموجود في مكتبة المشار إليه بواسطة توجيه #استيراد. أحد الحلول ممكنة هو لإضافة التعليمات البرمجية المنشأة (الملف.tlh) # بتضمين التوجيه في ملف الرأس.

الخطأ تكون غالباً لمعرفة لتحليل نوع هو sue هو تعذر العثور على رمز واحد أو أكثر من الأشكال في رسم تخطيطي لفئة '<element>'. عرض وصف لهذا الخطأ ل المزيد المعلومات.

استكشاف أخطاء رسائل خطأ معينة

لمزيد من المعلومات حول كيفية إلى استكشاف أخطاء رسائل خطأ معينة، راجع خطأ إلى صور في معلومات إضافى حول "مصمم فئة" أخطاء.

قيود C + + تعليمات برمجية عناصر

  • عند مشروع C + + Vهوual هو تم تحميله وظائف "مصمم الفئة" بطريقة عرض للقراءة فقط. يمكنك تغيير فئة مخطط، ولكن لا يمكن حفظ التغييرات التي أجراها فئة رسم تخطيطي للرجوع إلى تعليمات برمجية المصدر.

  • يدعم فئة مصمم دلالات C + + الأصلي فقط. لمشاريع Visual C + + التي تم تحويلها برمجياً في تعليمات برمجية مُدارة، سيتم فقط تمثيل "مصمم فئة" عناصر التعليمات البرمجية الأصلية أنواع. ولذلك، يمكنك إضافة فئة مخطط لمشروع، ولكن مصمم فئة لا يسمح لك بعرض العناصر التي IsManagedتعيين خاصية إلى true(that هو, القيمة أنواع و مرجع أنواع).

  • لمشاريع Visual C + +، يقرأ "مصمم فئة" فقط في التعريف نوع. على سبيل المثال، افترض تعريف نوع في ملف عنوان (.h) و تعريف أعضائها في ملف تنفيذ (.cpp). إذا قمت باستدعاء "مخطط فئة طريقة عرض" تشغيل ملف التنفيذ (.cpp)، يعرض "مصمم فئة." أي شيء. كمثال آخر، إذا قمت باستدعاء "طريقة عرض الفئة مخطط" تشغيل ملف.cpp يستخدم #includeملفات كشف ليتضمن البعض ولكن لا يحتوي تشغيل أية ملفات تعريف الفعلي، يعرض "مصمم فئة" مرة غير ذلك لا شيء.

  • ملفات IDL (.idl)، والتي تعرف واجهات COM و نوع المكتبات، لا يتم عرض في الرسومات التخطيطية ما لم يتم التحويل البرمجي للتعليمات البرمجية C + + الأصلي.

  • لا يعتمد مصمم فئة وظائف عمومي والمتغيرات.

  • لا يعتمد مصمم فئة الاتحادات. هذا نوع خاص من فئة في وتخصيص ذاكرة هو مقدار ضرورية لعضو بيانات الأكبر للتوحيد فقط.

  • فئة لا يتم عرض أنواع بيانات أساسى مثل intو مصمم char.

  • لا يعرض "مصمم الفئات" أنواع التي تم تعريفها خارج مشروع الحالي إذا لم يكن مشروع مراجع الصحيح لتلك أنواع.

  • يمكن عرض "مصمم الفئات" أنواع المتداخلة ولكن ليس على علاقات بين نوع متداخل و غير ذلك أنواع.

  • لا يعرض "مصمم الفئات" أنواع التي لها قيمة فارغة أو الذي ينحدر من نوع قيمة فارغة.

راجع أيضًا:

المبادئ

C + + فئة عم مرئية في "مصمم فئة."

بنيات C + + مرئية في "مصمم فئة."

تعدادات C + + مرئية في "مصمم فئة."

Typedefs C + + مرئية في "مصمم فئة."

موارد أخرى

قم بتصميم عرض و فئات و أنواع

العمل مع فئات و أنواع غير ذلك (مصمم فئة)

العمل مع الرسومات التخطيطية للفئة (فئة مصمم)

قم بتصميم فئات و أنواع (مصمم فئة)

معلومات إضافى حول "مصمم فئة" أخطاء