FIX: حدوث انتهاك وصول عند تشغيل تطبيق يستند إلى Visual c + + 2010 للأنظمة الأساسية المستندة إلى x64 إذا كنت تستخدم "/O2" خيار برنامج التحويل البرمجي إنشاء المشروع

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

اضغط هنا لرابط المقالة باللغة الانجليزية2280741
الأعراض
أطلع على السيناريو التالي:
  • لديك مشروع Visual c + + 2010. التعليمات البرمجية المصدر للمشروع يحتوي على هيكل أو الفئة التي يتجاوز 64 بايت.
  • إنشاء المشروع لإنشاء منصة المستندة إلى x64، ويمكنك استخدام/O2 خيار برنامج التحويل البرمجي.
  • قم بتشغيل التطبيق.
في هذا السيناريو، يحدث خرق في وصول، وتعطل التطبيق.
السبب
تحدث هذه المشكلة نظراً لأن المحول البرمجي المستندة إلى x64 من Visual Studio 2010 يحسن التعليمات البرمجية عن طريق ضبط محاذاة توزيع البيانات من 64 بايت إلى 16 بايت. لذلك، تحدث مشكلة ذاكرة للكائنات التي تتجاوز 64 بايت.
الحل

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

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

لتنزيل هذا الإصلاح العاجل من معرض رمز MSDN، قم بزيارة موقع Microsoft التالي على ويب:

ملاحظة يعرض المعرض رمز MSDN اللغات التي يتوفر الإصلاح العاجل. إذا لم تشاهد اللغة الخاصة بك سرد، فمن لأن الصفحة المورد "معرض التعليمات البرمجية" غير متوفرة لتلك اللغة.

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

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

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

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

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

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

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

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

وقد إصدار اللغة الإنجليزية من هذا الإصلاح العاجل سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات في "حسب التوقيت العالمي" (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي UTC والتوقيت المحلي، استخدم المنطقة الزمنية علامة التبويب في التاريخ والوقت العنصر في "لوحة التحكم".
اسم الملفإصدار الملفحجم الملفتاريخالوقتمنصة
C2.dll16.0.30319.3452,510,1441 أغسطس 201023:42x 86
C2.dll16.0.30319.3452,588,4801 أغسطس 201023:42x 86
C2.dll16.0.30319.3452,630,9761 أغسطس 201023:42x 86
C2.dll16.0.30319.3452,977,0881 أغسطس 201023:42x 64
C2.dll16.0.30319.3457,351,6161 أغسطس 201023:42IA-64
الحل البديل
للتغلب على هذه المشكلة، لا تستخدم الخيار برنامج التحويل البرمجي /O2 عند بناء المشروع.
تصريح
تم تأكيد Microsoft أن هذه هي مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".

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

خصائص

رقم الموضوع: 2280741 - آخر مراجعة: 07/20/2013 06:52:00 - المراجعة: 3.0

Microsoft Visual Studio 2010 Ultimate, Microsoft Visual Studio 2010 Premium with MSDN, Microsoft Visual Studio 2010 Professional

  • kbqfe kbhotfixserver kbsurveynew kbexpertiseadvanced kbmt KB2280741 KbMtar
تعليقات