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

FIX: يمكنك تلقي رسالة خطأ "خطأ صفحة غير صالح في الوحدة النمطية MSVCRT.DLL" بعد تثبيت مكتبات وقت التشغيل من 6.0 Visual C++

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

اضغط هنا لرابط المقالة باللغة الانجليزية190536
الأعراض
بعد تثبيت مكتبات Runtime C (Msvcrt.dll) من 6.0 Visual C++ على جهاز الكمبيوتر الخاص بك التطبيقات التي مسبقاً بتشغيل بشكل صحيح الفشل خطأ مشابهة لما يلي في تطبيق ويظهر:
تسببت < اسم التطبيق > عن خطأ صفحة غير صالح في الوحدة النمطية MSVCRT.DLL في XXXX:XXXXXXXX.
السبب
أحد الأسباب المحتملة لهذا الخطأ هو أن التطبيق كتابة بعد الكتلة من الذاكرة مملوك من قبل كائن معين. يدمج إدارة heapmemory كتلة صغيرة الذي يأتي مع المكتبات وقت التشغيل 6.0 Visual C++ بنيات تحكمية كومة الذاكرة المؤقتة داخل كومة الذاكرة المؤقتة كتلة صغيرة. الكتابة فوق كتلة الذاكرة تغيير عناوين المؤشر كومة الذاكرة المؤقتة كتلة صغيرة effecting مؤشر غير صحيح كما قد يكون خطأ في Msvcrt.dll المشار إليه المؤشر.
الحل
تحتاج بائعي التطبيق للتأكد من أن تطبيقاتهم يستخدمون C "كومة الذاكرة المؤقتة كتلة صغيرة وقت التشغيل بشكل صحيح.

قامت Microsoft بإصدار جديد Runtime C مكتبة ارتباط حيوي (DLL) Msvcrt.dll بتنفيذ مديري كومة الذاكرة المؤقتة جهازي لمساعدة العملاء الذين تواجه هذه المشكلة في تطبيقات الجهة الخارجية الخاصة بهم: إدارة كومة الذاكرة المؤقتة متوافق مع 5.0 الإصدار Visual C++ "و" إدارة كومة الذاكرة المؤقتة متوافق مع 6.0 الإصدار Visual C++. Msvcrt.dll بالكشف عن إصدار Visual C++ التطبيق الخاص بك مضمنة مع ويستخدم إدارة كومة الذاكرة المؤقتة المناسبة حول هذا التطبيق. إذا كان الإصدار 6.0 أو أكبر Visual C++ ، يتم استخدام إدارة كومة الذاكرة المؤقتة متوافق مع 6.0 Visual C++; إذا كانت هناك الإصدار أقدم من الإصدار 6.0 كومة الذاكرة المؤقتة متوافق مع 5.0 Visual C++ قد يتم استخدام.

يمكن الحصول على المستخدمين Visual Studio 6.0 الملف Msvcrt.dll جديد عن طريق تثبيت أحدث Microsoft Visual Studio حزمة خدمة. إذا لم تكن تستخدم Visual Studio تثبيت Microsoft Update مكتبات; للحصول على مزيد من المعلومات، راجع المقالة التالية في "قاعدة المعارف لـ Microsoft:
197298تحديث المكتبات Microsoft: ما, حيث لماذا
تصريح
أقرت Microsoft أن هذا خطأ في منتجات Microsoft المسردة في قسم "تنطبق على".

تم تصحيح هذه الأخطاء في Visual Studio 6.0 المزود بحزمة الخدمة Service Pack 3. لمزيد من المعلومات حول حزم الخدمة Visual Studio انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف لـ Microsoft:
194022خدمة Visual Studio 6.0 حزمة ما, حيث لماذا
194295كيفية معرفة تثبيت حزمة خدمة Visual Studio
معلومات أخرى
تشمل كومة الذاكرة المؤقتة كتلة صغيرة عمليات التخصيص التي هي أقل من 1 كيلو بايت في الحجم. قد تسلك الأخطاء هذا الطبيعة بشكل مختلف في الإصدارات الأقدم من مكتبة وقت تشغيل C. نظراً لأن بنية تحكم موجودة في موقع آخر منفصل في الذاكرة. غالباً ما ينتج هذه الأنواع من التعليمات البرمجية أخطاء تلف آخر كتلة من الذاكرة ومن المحتمل أن يكون عطل. تختلف السلسلة من الأحداث التي تؤدي إلى حدوث انتهاك وصول عند استخدام مكتبات Visual C++ 6.0 C Runtime.

يمكنك التحكم هذه الأنواع من المشاكل باستخدام كومة الذاكرة المؤقتة التصحيح. الرجاء مراجعة الوثائق الفورية بعنوان "باستخدام كومة Debug." تحتاج إلى تمكين كومة الذاكرة المؤقتة التصحيح خلال _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF |_CRTDBG_CHECK-_ALWAYS_DF) الاستدعاء في عملية التهيئة في بناء تصحيح التطبيق الخاص بك.
msvcirt إنشا SP3

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

خصائص

رقم الموضوع: 190536 - آخر مراجعة: 10/03/2005 17:35:07 - المراجعة: 3.3

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

  • kbmt kbhotfixserver kbqfe kberrmsg kbqfe kbbug kbcrt kbfix kbvs600sp2fix kbvs600sp3fix KB190536 KbMtar
تعليقات
html>l>ody>/html>