Pfad unter Windows eintragen
Software deinstallieren
Programm läuft nicht: "This application has requested the Runtime..." (Windows)
Pfad unter Windows eintragen
Windows 7
Als Administrator einloggen. Dann "Start" → "Systemsteuerung" → "System und Sicherheit" → "System" → "Erweiterte Systemeinstellungen" anklicken. Im neu erscheinenden Fenster unten "Umgebungsvariablen" anklicken. Im Fenster unten bei den Systemvariablen die Variable "Path" und dann "Bearbeiten" anklicken. Dann bitte den Pfad ergänzen/ändern. Danach mit zweimal "OK" beenden. Damit die Änderung wirksam wird, abmelden und erneut als Administrator anmelden!
Windows Vista
Als Administrator einloggen. Dann "Start" → "Systemsteuerung" → "System" → "Erweiterte Systemeinstellungen" und dort den Reiter "Erweitert" anklicken. Auf der erscheinenden Registerkarte unten "Umgebungsvariablen" anklicken. Im Fenster unten bei den Systemvariablen die Variable "Path" und dann "Bearbeiten" anklicken. Dann bitte den Pfad ergänzen/ändern. Danach mit zweimal "OK" beenden. Damit die Änderung wirksam wird, abmelden und erneut als Administrator anmelden!
Windows XP
Als Administrator einloggen. Klicken Sie "Start" → "Systemsteuerung" → "System" und dort den Reiter "Erweitert" an. Auf der erscheinenden Registerkarte unten "Umgebungsvariablen" anklicken. Im Fenster unten bei den Systemvariablen die Variable "Path" und dann "Bearbeiten" anklicken. Dann bitte den Pfad ergänzen/ändern. Danach mit zweimal "OK" beenden. Damit die Änderung wirksam wird, abmelden und erneut als Administrator anmelden!
Software deinstallieren
Bei der Installation werden keine Einträge in die Windows-Registry geschrieben, weswegen die De-Installation einfach durch Löschen der Verzeichnisse, die bei der Installation angelegt wurden, erledigt werden kann. Löschen Sie
C:\mingw
C:\codeblocks
C:\cppbuchincludes
(evtl. behalten, kann auch mit anderen Compilern funktionieren)
und, falls Sie Boost installiert haben:
C:\Boost
Qt wird mit Windows-Mitteln deinstalliert (Systemsteuerung - Programme und Funktionen usw.).
Dann noch die Verknüpfung zu Codeblocks auf dem Desktop löschen. Das
ist alles. Der Vollständigkeit halber sollten Sie die mit C:\MinGW
(und ggf. C:\Boost) beginnenden Einträge
aus dem Systempfad
entfernen. Das ist nicht zwingend notwendig, aber zu empfehlen, um den
Pfad von überflüssigen Daten zu befreien.
Programm läuft nicht: "This application has requested the Runtime..." (Windows)
Die Fehlermeldung lautet "This application has requested the
Runtime in an unusual way."
Gemeint ist, dass die
Anwendung sich nicht richtig beendet, weil zum Beispiel eine nicht
bearbeitete Exception geworfen wurde. Leider unterstützt die
Windows-Version des GNU C++ Compilers die nur die sogenannte locale
"C" (ASCII Sprachumgebung für C) sowie die entsprechenden
Windows-Namen, aber nicht zum Beispiel "de_DE". Das Problem
kann besser sichbar gemacht werden, wenn der kritische Programmcode
mit einem try-catch-Block umschlossen wird, zum Beispiel
#include <iostream>
#include <locale>
using namespace std;
int main() {
try {
// kritischer Programmcode, z.B.:
locale de("de_DE");
// weitere Anweisungen
} catch(const exception& e) {
cout << e.what() << endl;
}
}
Dann beendet sich das Programm korrekt und die Fehlerursache wird ausgegeben,
dass nämlich der Name de_DE nicht gültig ist (d.h. in der
Implementierung fehlt).
Abhilfe: Unter Windows statt de_DE besser
German_Germany.1252 benutzen. Eine Alternative sind
Alias-Namen wie etwa german. Ein Alias-Name wird von dem
jeweiligen System entsprechend umgesetzt. Sie finden die Definitionen
in den Dateien /usr/share/locale/locale.alias (Linux) und
C:/MinGW/share/locale/locale.alias (Windows mit installiertem
MinGW-Compiler). Leider sind die Alias-Namen nicht standardisiert.
