2009-03-10 14 views
1

Lorsque je tente de construire une application simple "Bonjour tout le monde" C++ sur Windows 7 bêta, en utilisant Visual Studio 2005 (VC++ 2005) J'obtiens une erreur assez génériqueVisual Studio 2005 - compilateur VC de C1001 sur Windows 7

erreur C1001 (erreur du compilateur interne)

Le compilateur semble planter juste, et Windows affiche son (un) utile de dialogue This program has stopped working. Le fichier dont il se plaint est mcp1.cpp.

Est-ce que quelqu'un a déjà rencontré ça?

Cheers, Fritz

EDIT: Le code est:

#include <iostream> 

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

EDIT 2: J'ai installé SP1 ainsi que SP1 pour Vista. VS a lancé un avertissement disant qu'il a besoin de SP1 pour Vista, mais l'installer ne fait aucune différence. Aucune idée de ce que je peux éventuellement faire pour résoudre ce problème?

Répondre

1

Il s'avère que c'était le fichier .NCB inclus avec le projet - il a été copié à partir d'une installation de Windows XP, et après la suppression de ce fichier .NCB, le projet a bien fonctionné sous Windows 7 - aucun problème depuis.

+0

Avait le même problème et il a travaillé un régal.Merci – Lodle

+0

Avoir le même problème, mais malheureusement, cela ne l'a pas réparé :( –

1

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'erreurs à MS afin que le problème puisse être résolu. Essayez de passer à SP1 de VS 2005 si vous ne l'avez pas déjà fait. ou passer à 2008 si c'est une option. Au delà de cela, nous ne pouvons pas offrir beaucoup d'aide sans voir le code en question.

+0

Merci Michael - essentiellement le code est le fichier vide que vous obtenez lorsque vous créez une nouvelle application de la console, aveC#include en haut et std :: cout << "bonjour!"; dans main(). J'ai essayé d'envoyer un rapport de bug, mais pas de réponse. :-( –

0

Est-il même supporté sur Windows 7? Consultez les informations sur le produit. Par exemple, je suis allé à l'édition VS2005 Express Readme et il répertorie seulement jusqu'à Vista dans la liste du système d'exploitation. Vous devrez vérifier en fonction de votre configuration exacte.

0

Lorsque je (up? Down?) Notait Vista, VS 2005 avait une longue liste d'incompatibilités mineures et d'ennuis. 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 VS.

Questions connexes