![]() |
![]() |
|
![]() |
![]() |
|
Simulationen Alles zum Thema Simulation |
|
Themen-Optionen | Ansicht |
![]() |
#7 |
Inventar
![]() Registriert seit: 23.02.2001
Beiträge: 2.954
|
![]() Bitte bitte bitte nicht einfach irgendwelche DLLs löschen!!
Auch wenn die Fehlermeldung von Microsoft suggeriert, dass eine DLL den Fehler verursacht hat, liegt die eigentliche Ursache faktisch IMMER an den Daten. Ein Programm (eine DLL ist nichts anderes) ist im Normalfall ein unveränderbarer Bestandteil. Die ganzen Prozeduren und Funktionen sind darin fix enthalten. Die Daten sind das Entscheidende. Wenn ein Programm schlecht implementiert wurde, dann können ungültige oder fehlerhafte Daten das Programm zum Absturz bringen. Beispiel: f(x) = 1 / x Diese Funktion ist vollkommen korrekt. Leider stürzt sie ab, wenn die Eingabedaten x=0 sind. Implementiert man diese Funktion so f(x) = wenn x = 0 dann ∞ sonst 1 / x dann liefert die Funktion auch in diesem Fall einen gültigen Wert zurück. (Anmerkung: Ich weiß, dass je nach Programmiersprache unterschiedliche Techniken existieren. Soll ja nur ein Beispiel sein.) Der Punkt ist, dass es absolut nichts bringt, das Programm zu löschen oder durch eine (identische) Kopie seiner selbst zu ersetzen, wenn man es danach wieder mit den selben Daten füttert, die zum Absturz geführt haben. @Florian: Starte den Flusi mit einem anderen Standardflug. Benenne Deinen Standardflug z.B. um, dann nimmt der Flusi einen neuen.
____________________________________
Alex Home Page: http://homepage.mac.com/alfora/ O\'Hare Approach Control: \"United 329 heavy, your traffic is a Fokker, One o\'clock, three miles, eastbound.\" United 239: \"Approach, I\'ve always wanted to say this... I\'ve got the little Fokker in sight.\" |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|