تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

مقدمة

الإصلاح الجديد الذي توضحه هذه المقالة المشكلات التالية في Microsoft Visual Studio 2010.

المشكلة الأولى

مواجهة سلوك غير متوقع عند تشغيل تطبيق الذي يحتوي على حلقات في التعليمات البرمجية المصدر. تحدث هذه المشكلة إذا كان يتم ترجمة التعليمات البرمجية للمصدر مع التحسين العالمية (/Og) ممكنة.

المشكلة الثانية

يرجى مراعاة السيناريو التالي:

  • لديك مشروع Visual c + + الذي يتضمن الملف Atlcomcli.h.

  • تعيين خيار برنامج التحويل البرمجي/J لتعريف_CHAR_UNSIGNEDماكرو في المشروع.

  • ترجمة المشروع.

في هذا السيناريو، تتلقى إحدى رسائل الخطأ التالية:

  • الخطأ C2338: تعذر تصنيف كفارتيبينفو < حرف > بتمكين العلامة/J أو _CHAR_UNSIGNED

  • الخطأ C2338: تعذر تصنيف كفارتيبينفو < char * > بتمكين العلامة/J أو _CHAR_UNSIGNED

المشكلة الثالثة

حدوث انتهاك وصول عند تشغيل تطبيق Visual c + + التي تم إنشاؤها لإصدار Windows الذي يستند إلى x86. تحدث هذه المشكلة عندما يكون التطبيق شجرة تعبير يحتوي على اثنين من وسيطات الإدخال نوع الصفيف.

السبب

سبب المشكلة 1

تحدث هذه المشكلة لأنه يتم تنفيذ أمثلية حلقة غير صحيحة. يؤدي إنشاء تعليمات برمجية غير صحيحة.

سبب المشكلة 2

تحدث هذه المشكلة لأن يتم تعيين تأكيدات ثابتة في الملف Atlcomcli.h إلى الخيار/J والماكرو CHAR_UNSIGNED بشكل غير صحيح.

سبب المشكلة 3

تحدث هذه المشكلة لأنه يتم خلط الوسائط في تعليمات الدفع. لذلك، يتم تمرير الوسيطات غير صحيحة لدفع إرشادات.

مزيد من المعلومات

معلومات الإصلاح العاجل

الآن يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، الغرض منه هو حل المشكلة الموضحة في هذه المقالة فقط. تطبيقها فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد. قد يتم إجراء اختبارات إضافية على هذا الإصلاح العاجل. ولذلك، إذا لم يكن تأثير المشكلة كبيرا، نوصي بالانتظار حتى 2010 Studio Visual التالي الذي يحتوي على هذا الإصلاح العاجل.

لحل هذه المشكلة فورا، اتصل بخدمات دعم العملاء في Microsoft للحصول على الإصلاح العاجل. للحصول على قائمة كاملة من أرقام هواتف خدمات دعم العملاء في Microsoft وعلى معلومات حول تكاليف الدعم، الرجاء زيارة موقع Microsoft التالي على الويب:

http://support.microsoft.com/contactus/?ws=supportملاحظة: في بعض الحالات، قد يتم إلغاء المصروفات التي تحتسب عادة على مكالمات الدعم إذا قرر أخصائي الدعم لدى Microsoft أن تحديثًا معيناً سوف يعمل على حل المشكلة. سيتم اضافة تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشاكل التي لا يأهل على حلها للتحديث المطلوب.

المتطلبات الأساسية

يجب أن يكون لديك Microsoft Visual Studio 2010 مثبتة لتطبيق هذا الإصلاح العاجل.

متطلبات إعادة التشغيل

ليس لديك لإعادة تشغيل جهاز الكمبيوتر بعد تطبيق الإصلاح العاجل في حالة استخدام لا الملفات المتأثرة.

معلومات استبدال الإصلاح العاجل

لا يحل هذا الإصلاح العاجل محل أية إصلاحات عاجلة أخرى.

معلومات الملف


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

اسم الملف

إصدار الملف

حجم الملف

التاريخ

الوقت

النظام الأساسي

C2.dll

16.0.30319.314

2,510,144

30-May-2010

20:48

x86

C2.dll

16.0.30319.314

2,588,480

30-May-2010

20:48

x86

C2.dll

16.0.30319.314

2,630,976

30-May-2010

20:48

x86

C2.dll

16.0.30319.314

2,977,600

30-May-2010

20:48

x64

C2.dll

16.0.30319.314

7,351,616

30-May-2010

20:48

IA-64

الحل البديل

حل بديل للمشكلة الأولى

للتغلب على هذه المشكلة، قم بتعطيل التحسين العالمية. لمزيد من المعلومات حول كيفية تعطيل التحسين العالمية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

إصلاح 216181 : غير صحيح التعليمات البرمجية التي تم إنشاؤها مع تحسين/Og

حل بديل للمشكلة الثانية

للتغلب على هذه المشكلة، استخدم التوجيه pragma التالية لتضمين الملف Atlcomcli.h.

#pragma push_macro("ATLSTATIC_ASSERT")
#undef ATLSTATIC_ASSERT

#define ATLSTATIC_ASSERT(x,y)

#include <atlcomcli.h>

#undef ATLSTATIC_ASSERT

#pragma pop_macro("ATLSTATIC_ASSERT")

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×