Question

Lorsque j'essaie de créer un simple " Hello World " Application C ++ sur Windows 7 bêta, avec Visual Studio 2005 (VC ++ 2005), une erreur plutôt générique

  

Erreur C1001 (erreur interne du compilateur)

Le compilateur semble juste tomber en panne et Windows affiche sa boîte de dialogue (non) utile . Ce programme a cessé de fonctionner . Le fichier dont il se plaint est mcp1.cpp.

Quelqu'un est-il déjà tombé sur cette image?

Salut, Fritz

EDIT: le code est:

#include <iostream>

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

EDIT 2: J'ai installé le SP1 ainsi que le SP1 pour Vista. VS a fait apparaître un avertissement disant qu'il avait besoin du SP1 pour Vista, mais son installation ne faisait aucune différence. Aucune idée de ce que je peux faire pour résoudre ce problème?

Était-ce utile?

La solution 2

Il s’avère que c’est le fichier .NCB inclus dans le projet. Il a été copié depuis une installation de Windows XP. Après la suppression de ce fichier .NCB, le projet a été conçu avec précision sous Windows 7 - aucun problème depuis.

Autres conseils

Oui, il s'agit d'une erreur générique lorsque le compilateur a rencontré une condition inconnue ou un blocage. C'est un bug dans le compilateur, pas votre code. Envoyez le rapport d'erreur à MS afin que le problème puisse être résolu. Essayez de passer à SP1 de VS 2005 si ce n’est déjà fait. ou passez à 2008 si cela est une option.

Au-delà de cela, nous ne pouvons pas offrir beaucoup d'aide sans voir le code en question.

Est-il même pris en charge sur Windows 7? Consultez les informations sur le produit. Par exemple, je suis passé à l'édition Lisez-moi et il ne répertorie que jusqu’à Vista dans la liste Système d’exploitation. Vous devrez vérifier en fonction de votre configuration exacte.

Quand j’ai (up? down?) passé à Vista, VS 2005 avait une longue liste d’incompatibilités et d’ennuis mineurs. Toutes les versions antérieures étaient répertoriées comme non prises en charge (à l'exception de VB 6). Vous devrez peut-être mettre à niveau les versions de VS.

scroll top