سؤال

إيام الحصول على الخطأ التالي، يمكن أن يساعدني شخص ما في كيفية إصلاحه.

خطأ فادح خطأ C1001: خطأ مترجم داخلي (ملف مترجم 'f: vs70builds 3077 vc compiler cxxfe sl p1 p1 c pdbmgr.cpp'، السطر 149) الرجاء اختيار أمر الدعم الفني في قائمة تعليمات Visual C ++ أو افتح ملف مساعدة الدعم الفني لمزيد من المعلومات

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

المحلول

هذا شيء مؤسف للغاية. تظهر هذه المؤشرات مرة واحدة في حين دون سبب واضح. حتى MSDN توصي بالذهاب إلى التعليمات البرمجية واللعب مع Pragmas التحسين هناك. يجب عليك الكشف عن بناء ما يسبب هذا المؤشر وإعادة كتابة ذلك بطريقة أو بأخرى. أو يمكنك استخدام إصدار أحدث من VC ++.

نصائح أخرى

خطأ في برنامج التحويل البرمجي الداخلي (ملف ملف مترجم، رقم السطر) لا يمكن للمترجم إنشاء التعليمات البرمجية الصحيحة للبناء، وربما يرجع إلى مزيج من التعبير وخيار التحسين. حاول إزالة خيارات التحسين واحدا أو أكثر وإعادة ترجمة الوظيفة التي تحتوي على السطر المشار إليها في رسالة الخطأ. ربما يمكنك حل المشكلة عن طريق إزالة خيارات التحسين أو أكثر. لتحديد الخيار في الخطأ، قم بإزالة الخيارات واحدا في وقت واحد وإعادة ترجمة حتى تذهب رسالة الخطأ. الخيارات الأكثر شيوعا هي / OG و / OI و / OA. بمجرد تحديد الخيار المسؤول، يمكنك تعطيله باستخدام Pragma لتحسين الدالة حيث يحدث الخطأ واستمر في استخدام الخيار لبقية الوحدة النمطية. تحتوي قاعدة معارف Microsoft على مزيد من المعلومات حول C1001؛ يرى http://support.microsoft.com/default.aspx؟scid=kb؛en-us؛134650..

كلا، أنت ثمل. لقد قمت بعرض شيء يتعرض خطأ في التحويل البرمجي. العب مع إعدادات التحسين، #Pragmas و LuDDLing مع التعليمات البرمجية الخاصة بك حتى يعمل.

وربما إرسال تقرير علة على Connect.microsoft.com

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

يرى https://docs.microsoft.com/de-de/cpp/build/Reference/errorreport-Report-internal-compiler-Errors؟view=vs-2019.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top