5 votes

Comment faire fonctionner MS C++ 6.0 sous Windows 7 ?

J'ai MS Windows C++ version 6.0 sur XP. J'aimerais le transférer sur une plateforme Windows 7, mais lorsque j'essaie de l'installer, j'obtiens un message d'erreur indiquant qu'il n'est pas compatible, que vous agissez à vos risques et périls, etc. Lorsque je procède à l'installation, cela ne fonctionne pas (ce qui n'est pas surprenant).

Existe-t-il un moyen de convaincre ces outils Microsoft de jouer ensemble ? J'ai Win7 édition familiale, mais je serais prêt à passer à Win7 Pro. SI Je savais qu'il fonctionnerait en mode "émulation XP".

En l'absence de ces deux options, quelle est la voie de mise à niveau la moins coûteuse pour le C++ ? Je n'ai pas besoin d'un tas d'autres trucs, juste du compilateur C++. L'objectif est de mettre mon système XP au rancart car actuellement la seule raison pour laquelle je le garde est de compiler des programmes C++ qui seront éventuellement exécutés sous Win7.

Merci, Hotei

Ajout d'informations :

J'ai essayé le téléchargement gratuit de Visual C++ Express 8 il y a plusieurs mois. Si je me souviens bien, il n'y a pas d'éditeur de ressources. C'est un problème pour moi car j'ai besoin d'éditer des boîtes de dialogue, des éléments de menu, des chaînes de texte intégrées, des images, etc. Je préférerais m'en tenir à MicroSoft, mais je ne trouve aucune preuve qu'ils supportent encore une version autonome robuste de C++ et je leur en veux vraiment de m'obliger à acheter Visual BASIC ou C# en tant que package alors que je n'en ai pas envie/besoin.

3voto

Paul Smith Points 339

Existe-t-il un moyen de convaincre ces outils Microsoft de jouer ensemble ? J'ai Win7 home edition, mais je serais prêt à passer à Win7 Pro si je savais qu'il fonctionnerait en mode "émulation XP".

Il devrait fonctionner en mode "émulation XP", car l'outil fonctionnera sur un ordinateur XP virtualisé. Vous pouvez essayer avant d'acheter en utilisant Microsoft Virtual PC et en y installant une copie de Windows XP. Virtual PC utilise la même technologie que le mode XP.

En l'absence de ces deux options, quel est le chemin le moins coûteux pour la mise à jour de C++ ? Je n'ai pas besoin d'un tas d'autres choses, juste du compilateur C++. L'objectif est de mettre mon système XP au rancart car actuellement la seule raison pour laquelle je le garde est de compiler des programmes C++ qui seront éventuellement exécutés sous Win7.

Microsoft met Visual C++ Express à disposition gratuitement, mais si vous êtes habitué à Visual C++ 6, vous risquez d'être un peu choqué. Je le choisirais cependant pour moi-même.

Vous pouvez également essayer NetBeans C++ ou Eclipse avec le plugin CDT. Dev-C est également très populaire, bien qu'il soit dépassé. Je ne pense pas que cela soit important pour vous.

3voto

punkbit Points 101

J'ai installé Windows Virtual PC - XP Mode sur ma machine avec Windows 7 Ultimate 32-bit et MSDEV 6.0 fonctionne très bien dans la fenêtre XP. Je le recommande.

Il n'est cependant pas facile de faire fonctionner le mode Windows XP.

1voto

bubu Points 9693

Si vous utilisez l'édition familiale de Windows 7, vous pouvez essayer d'utiliser Virtualbox (qui est gratuit) et d'utiliser votre ancienne copie de XP sur la machine virtuelle. De nos jours, les machines sont rapides et vous pouvez vous en servir.

Je suis d'accord avec taspeotis pour dire que Visual C++ Express est une autre option.

0voto

Amarald Points 273

Si vous ne voulez que le compilateur, alors Visual C++ Express comprend un compilateur en ligne de commande ce qui permet d'éviter les problèmes liés à .Net. (Le lien parle de Visual Studio 2005 mais les informations sont toujours valables pour Visual Studio 2010).

0voto

zovits Points 488

Je pense que vous êtes obligé de faire tourner VC++ 6 (qui reste le meilleur aux yeux de beaucoup de gens :) ) dans une image VMware XP, ou dans une image Windows 7 'XP Mode'. C'est la même chose, vous exécutez une copie virtualisée de XP dans son propre bac à sable. L'accès au reste de votre disque dur peut être délicat, mais il fonctionnera.

Je l'utilise pour exécuter d'anciens pilotes que Windows 7 refuse de reconnaître.

Personnellement, je prendrais VMware (c'est gratuit) et j'utiliserais l'outil de migration pour copier votre machine XP existante dans une image virtuelle VMware. C'est le moyen le plus simple de conserver toutes vos données. Si vous optez pour le mode XP, vous devrez réinstaller et copier vos données. Je préfère de loin VMware aux offres VM de Microsoft.

Si vous ne voulez qu'un compilateur C++, vous pouvez vous débrouiller avec quelques offres open source, il y a beaucoup de compilateurs et d'éditeurs disponibles. Apparemment (je ne l'ai pas essayé moi-même) code:blocs vous permet de compiler des fichiers .rc, et intégrer le compilateur VC6 . il y a éditeurs de ressources gratuites sont également disponibles. Dans ces conditions, il serait intéressant d'acquérir un compilateur plus récent et de l'utiliser avec ces IDE alternatifs.

Ou, bien sûr, migrer l'ensemble de votre application vers le (meilleur) environnement QT. Ils disposent d'un Migration du MFC vers le QT caractéristiques.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X