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.

nach oben

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.

nach oben

Impressum