18.01.2010, 17:15
Richtig voll den Durchblick habe ich bei diesen Runtime Error Sachen auch noch nicht. Ich versuche mal eine Erklärung...
C++ ist eine Klassen basierte Programmiersprache. Die vom Code benötigten Klassen werden einem Programm bei der Erstellung mitgegeben. Eine C++ Runtime verhält sich auf dem Computer zunächst einmal selber wie ein Programm. Man findet die Dinger unter Systemsteuerung-Software bzw. Systemsteuerung-Programme. Heissen tun die bspw. Microsoft Visual C++ 2005 Redistributable eventuell noch mit weiteren Namenszusätzen. Man kann die auch wie ein Programm deinstallieren. Leider können aber mehrere von diesen Dingern installiert sein, dann weiss man nicht, welche wohin gehört.
So eine Runtime enthält Klassenbibliotheken (Programmbausteine) und ist eigentlich nichts anderes als eine .DLL Man kann Programme auch schreiben und .dll (dynamic linked libraries) beigeben, dann braucht man keine Runtime Installation. Runtime bedeutet auch nichts anderes, als dass damit Programmbausteine installiert werden, die das Programm bei der Ausführung (Runtime = Laufzeit) benötigt. Ich halte es für eine Unsitte der Programmierer einem Programm nicht die passenden .DLL mitzugeben. Letztlich schaufelt man mit den Runtimes dem User nur den Computer irgendwann zu.
Ich denke jetzt die passende Runtime mit dem Fehler zu finden wird nicht unbedingt ein Spaziergang, wobei die Macke theoretisch wie praktisch auch noch an anderer Stelle liegen kann. Hilft eigentlich nur Probieren...
Viel Erfolg
C++ ist eine Klassen basierte Programmiersprache. Die vom Code benötigten Klassen werden einem Programm bei der Erstellung mitgegeben. Eine C++ Runtime verhält sich auf dem Computer zunächst einmal selber wie ein Programm. Man findet die Dinger unter Systemsteuerung-Software bzw. Systemsteuerung-Programme. Heissen tun die bspw. Microsoft Visual C++ 2005 Redistributable eventuell noch mit weiteren Namenszusätzen. Man kann die auch wie ein Programm deinstallieren. Leider können aber mehrere von diesen Dingern installiert sein, dann weiss man nicht, welche wohin gehört.
So eine Runtime enthält Klassenbibliotheken (Programmbausteine) und ist eigentlich nichts anderes als eine .DLL Man kann Programme auch schreiben und .dll (dynamic linked libraries) beigeben, dann braucht man keine Runtime Installation. Runtime bedeutet auch nichts anderes, als dass damit Programmbausteine installiert werden, die das Programm bei der Ausführung (Runtime = Laufzeit) benötigt. Ich halte es für eine Unsitte der Programmierer einem Programm nicht die passenden .DLL mitzugeben. Letztlich schaufelt man mit den Runtimes dem User nur den Computer irgendwann zu.
Ich denke jetzt die passende Runtime mit dem Fehler zu finden wird nicht unbedingt ein Spaziergang, wobei die Macke theoretisch wie praktisch auch noch an anderer Stelle liegen kann. Hilft eigentlich nur Probieren...
Viel Erfolg