سؤال

عندما أحاول إنشاء تطبيق C++ "Hello World" بسيط على Windows 7 Beta، باستخدام Visual Studio 2005 (VC++2005)، أحصل على خطأ عام إلى حد ما

خطأ C1001 (خطأ داخلي في المترجم)

يبدو أن برنامج التحويل البرمجي قد تعطل للتو، ويظهر نظام التشغيل Windows (غير) مفيدًا This program has stopped working الحوار.الملف الذي يشكو منه هو mcp1.cpp.

هل سبق لأحدهم مصادفة هذا من قبل؟

هتافات ، فريتز

يحرر:الكود هو:

#include <iostream>

int main(int argc, char** argv) {
    std::cout << "Hello!";
    return 0;
}

تحرير 2:لقد قمت بتثبيت SP1 وكذلك SP1 لنظام التشغيل Vista.ظهرت VS تحذيرًا يفيد بأنها تحتاج إلى SP1 لنظام التشغيل Vista، لكن تثبيته لا يحدث فرقًا.لا توجد أفكار حول ما يمكنني القيام به لإصلاح هذا؟

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

المحلول 2

وتبين أنه كان ملف .NCB المتضمنة في المشروع - تم نسخه من إعداد Windows XP، وبعد حذف هذا الملف .NCB، ومشروع بناء على ما يرام تحت ويندوز 7 - أي مشاكل منذ

نصائح أخرى

نعم، هذا هو خطأ عام عندما واجه مترجم شرط غير معروفة أو تعطل. انها خطأ في المترجم، وليس التعليمات البرمجية. إرسال تقرير عن الخطأ إلى MS لذلك نأمل يمكن إصلاح المشكلة. محاولة الترقية إلى SP1 من VS 2005 إذا لم تقم بذلك بالفعل. أو التبديل إلى 2008 إذا كان هذا هو الخيار.

وBeyonds ذلك، لا يمكننا أن نقدم الكثير من المساعدة من دون رؤية رمز في السؤال.

هل هو مدعوم حتى على نظام التشغيل Windows 7؟تحقق من معلومات المنتج.على سبيل المثال، ذهبت إلى الإصدار VS2005 Express الملف التمهيدي ويدرج فقط ما يصل إلى نظام التشغيل Vista في قائمة نظام التشغيل.سيتعين عليك التحقق اعتمادًا على الإعداد الدقيق الخاص بك.

عند I (حتى؟ أسفل؟) متدرج إلى ويندوز فيستا، وكان VS 2005 قائمة طويلة من عدم التوافق طفيفة ومضايقات. تم إدراج جميع الإصدارات السابقة كما معتمد (باستثناء VB 6). قد يكون لديك أيضا لترقية الإصدارات VS.

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