So führen Sie MS C ++ 6.0 unter Windows 7 aus

19244
hotei

Ich habe MS Windows C ++ Version 6.0 unter XP. Ich würde es gerne auf eine Windows 7-Plattform verschieben, aber wenn ich versuche, es dort zu installieren, bekomme ich Müll, weil es nicht kompatibel ist. Fahren Sie auf eigenes Risiko fort. Wenn ich fortfahre, funktioniert es (nicht überraschend) nicht .

Gibt es eine Möglichkeit, diese Microsoft-Tools davon zu überzeugen, gut miteinander zu spielen? Ich habe Win7 Home Edition, aber ich wäre bereit zu Win7 Pro Upgrade IF Ich wusste es unter der „XP - Emulation“ -Modus funktionieren würde.

Wenn beide Optionen fehlschlagen, wie lautet der kostengünstigste "Upgrade" -Pfad für C ++? Ich brauche keinen Haufen anderen Müll, nur den C ++ - Compiler. Das Ziel ist es, mein XP-System außer Betrieb zu setzen, da der einzige Grund, weshalb ich es halte, C ++ - Programme zu kompilieren, die eventuell unter Win7 ausgeführt werden.

Danke, Hotei

Hinzugefügte Info:

Ich habe den kostenlosen Download von Visual C ++ Express 8 vor einigen Monaten ausprobiert. Wenn ich mich richtig erinnere, fehlt ein Ressourceneditor. Das ist ein Deal-Killer für mich, da ich Dialoge, Menüelemente, eingebetteten String-Text, Bilder usw. bearbeiten muss. Ich würde lieber bei MicroSoft bleiben, aber ich kann keine Beweise finden, dass sie immer noch eine robuste Standalone-C ++ - Version unterstützen, und ich wirklich Ich ärgere mich nicht, wenn ich Visual BASIC oder C # als Paket kaufe, wenn ich es nicht will / brauche.

4

8 Antworten auf die Frage

2
ta.speot.is

Is there a way to convince these Microsoft tools to play nice with each other? I have Win7 home edition, but I would be willing to upgrade to Win7 Pro IF I knew it would work under the "XP emulation" mode.

It should work under "XP emulation" mode because the tool will be running under a virtualised XP computer. You may want to "try before you buy" using Microsoft Virtual PC and installing a copy of Windows XP in there. Virtual PC uses the same technology as XP Mode.

Failing both those options, what is the least expensive "upgrade" path for C++? I don't need a bunch of other junk, just the C++ compiler. The goal is to retire my XP system since currently the only reason I keep it is to compile C++ programs that eventually are run under Win7.

Microsoft makes Visual C++ Express available for free, although if you are used to Visual C++ 6 then you are in for a bit of a shock. I would choose it for myself, however.

You could also try NetBeans C++ or Eclipse with the CDT plugin. Dev-C has also been popular, although outdated. Not that I think it matters for you.

Danke für die Antwort. Ich habe den kostenlosen Download von Visual C ++ Express 8 vor einigen Monaten ausprobiert. Wenn ich mich richtig erinnere, fehlt ein Ressourceneditor. Das ist ein Deal-Killer für mich, da ich Dialoge, Menüelemente, eingebetteten String-Text, Bilder usw. bearbeiten muss. Ich würde lieber bei MicroSoft bleiben, aber ich kann keine Beweise finden, dass sie immer noch eine robuste Standalone-C ++ - Version unterstützen, und ich wirklich Ich ärgere mich, wenn ich Visual BASIC oder C # als Paket kaufe, wenn ich es nicht will / brauche. hotei vor 14 Jahren 0
2
denislouisb

Ich habe den Windows Virtual PC - XP-Modus auf meinem Computer mit Windows 7 Ultimate 32-Bit installiert und MSDEV 6.0 wird im XP-Fenster einwandfrei ausgeführt. Ich empfehle es.

Es ist nicht einfach, den Windows XP-Modus zum Laufen zu bringen.

0
bubu

If you are using the windows 7 Home edition, you may want to try using Virtualbox (which is free) and use your old XP copy on the virtual machine. These days machines are fast and you can use that.

I concur with taspeotis that Visual C++ Express is another option.

Danke, ich habe mir gerade Virtualbox angesehen und es könnte tatsächlich eine Lösung für das Problem sein. Ich werde Ergebnisse nach einigem Experimentieren posten. hotei vor 14 Jahren 0
Installierte Virtualbox. Installierte Windows 2000 auf einer virtuellen Maschine. Installierte C ++ 6.0 auf einer virtuellen Maschine. Projektordner auf virtuelle Maschine kopiert. Kompiliertes Projekt. Es klappt. Ich habe Win2k verwendet, weil der Speicherbedarf im Leerlauf nur 68 MB beträgt und C ++ in einer 512-MB-VM einwandfrei läuft. Der erste Eindruck ist alles Lächeln :-) hotei vor 14 Jahren 0
Freut mich das zu hören. bubu vor 14 Jahren 0
0
Neal

If you only want the compiler, then Visual C++ Express includes a command line compiler which can avoid the .Net stuff. (The link talks about Visual Studio 2005 but the information is still valid for Visual Studio 2010.)

Danke, aber Express war für meine Anforderungen nicht ausreichend hotei vor 14 Jahren 0
0
gbjbaanb

I think you're stuck with running VC++ 6 (still the best one in a lot of people's eyes :) ) in a VMware XP image, or in a Windows 7's 'XP Mode' image. They're both the same, you run a virtualised copy of XP in its own sandbox. Access to the rest of your hard drive can be awkward, but it'll run.

I use it to run old drivers that Windows 7 refuses to acknowledge.

I personally, would get VMware (its free) and use the migration tool to copy your existing XP machine into a virtual VMware image. That's the easiest way to keep all your stuff. If you go with XP Mode, then you'll have to reinstall and copy your data across. I also prefer VMware a lot over the Microsoft VM offerings.

If you want just a C++ compiler, you can get by with some open source offerings, there are a lot of compilers and editors available. Apparently (not tried it myself) code:blocks allows you to compile .rc files, and integrate the VC6 compiler. there are free resource editors available too. Given that, it would be worth getting a newer compiler and running it under these altrernative IDEs.

Or, of course, migrate your entire app to the (better) QT environment. They have a MFC to QT migration feature.

0
Community

Wenn Sie jetzt den XP-Modus / die virtuelle Software, aber nur Ihr Windows 7 verwenden möchten, lesen Sie bitte Folgendes:

Wie führe ich Visual C ++ 6 IDE unter Windows Vista oder höher aus?

Zusamenfassend:

Der Link gibt an, dass Sie Ihre VC ++ 6.0-Installation anpassen müssen, indem Sie das Debug-Paket entfernen und durch das CPP-Paket ersetzen. Dadurch werden viele Probleme behoben, die im Kompatibilitätsmodus ausgeführt werden, und die Einstellung anderer Elemente verbessert die Stabilität.

Während dies die Frage theoretisch beantworten kann, ist es [bevorzugt] (http://meta.stackexchange.com/q/8259), die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Tom Wijsman vor 12 Jahren 0
0
Axel Gneiting

Sie können VC ++ Express + ResEdit verwenden

0
user216987

Ich dachte mir, dass ich ein Update zu diesem Thema posten würde, da ich Schwierigkeiten hatte, Visual Studio 6.0 zu installieren, obwohl ich die vorherigen Schritte befolgt hatte.

Hier sind die Schritte, die ich zur Installation von Visual Studio 6.0 auf meinem Win7 Pro 32bit-System unternommen habe. Sie sollten darauf achten, diese Schritte genau zu befolgen und nicht davon abzuweichen. Die fehlgeschlagenen Installationen sind auf veraltete DLL-Dateien zurückzuführen, die sich nicht registrieren lassen. Diese Verfahren helfen, sie zu vermeiden.

Schritt 1: Kopieren Sie die Dateien auf eine Festplatte. A. Wenn Sie die zweite CD kopieren, kopieren Sie sie in denselben Ordner wie CD 1. Dadurch erhalten Sie eine vollständige Installation.

Schritt 2: Wechseln Sie in jeden Ordner, und legen Sie den Vergleichbarkeitsmodus für alle EXE-Dateien auf Windows 98 fest. Überprüfen Sie außerdem, ob die Desktop-Komposition deaktiviert und die Skalierung bei hohen DPI-Einstellungen deaktiviert ist.

Schritt 3: Führen Sie das Installationsprogramm aus.

Schritt 4: Wählen Sie Benutzerdefinierte Installation aus

Schritt 5: Deaktivieren Sie 98DCom

Schritt 6: Deaktivieren Sie alle Optionen außer Visual Basic. Ignorieren Sie alle Warnhinweise. So sehr die Leute VB hassen, ist dies das einzige Mal, dass VB dein Freund ist. Ziel ist es, eine erfolgreiche Installation zu erhalten.

Schritt 6: Führen Sie nach einer erfolgreichen Installation das Programm "Programme und Funktionen" in der Systemsteuerung aus.

Schritt 7: Wählen Sie das Visual Basic 6.0-Programm in der Liste aus und klicken Sie auf die Schaltfläche zum Ändern / Deinstallieren.

Schritt 8: Aktivieren Sie nur die Visual C ++ - Option, um Visual C ++ hinzuzufügen.

Schritt 9: Führen Sie das Visual Studio 6.0 Service Pack 6-Programm aus. Dies sollte den Absturz der geöffneten Datei beheben.

Schritt 10: Genießen Sie die Verwendung von Visual Studio 6.0 unter Windows 7.

Scott Tovey

Update: Das VB6 Service Pack 6 verhindert den Absturz der geöffneten Datei, Sie müssen jedoch Visual C ++ als Administrator ausführen.