INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> Hallo Tom! > > Ich habe Deine beiden DAT-Ausgabedateien des Compiler erhalten. Hier der Inhalt: > > Compiliert unter Linux: > > CCTRL-BASIC > 98 > 85 64 29 158 73 0 96 1 24 0 1 13 0 1 13 3 21 0 19 64 4 0 30 3 0 33 3 0 20 1 13 0 > 1 29 5 19 13 3 1 24 0 28 5 85 3 62 4 0 56 3 0 45 3 0 59 1 29 6 28 6 85 59 62 4 > 0 93 21 0 19 64 4 0 80 3 0 33 80 0 85 2 2 80 0 85 23 2 3 0 62 3 0 11 19 24 0 7 > 255 255 > 0 > > Compiliert unter Windows Me: > > CTRL-BASIC > 98 > 85 64 29 158 73 0 96 1 24 0 1 1= 0 1 13 3 21 0 19 64 4 0 30 3 0 33 3 0 20 1 13 0 > 1 29 5 19 13 3 1 24 0 28 5 85 3 62 4 0 56 3 0 45 3 0 59 1 29 6 28 6 85 59 62 4 > 0 93 21 0 19 64 4 0 80 3 0 33 80 0 85 2 2 80 0 85 23 2 3 0 62 3 0 11 19 24 0 7 > 255 255 > 0 > > Wie man unschwer erkennen kann, ist das Byte an Dateioffset $30 unterschiedlich. Unter Windows Me wurde statt einer "3" ein "=" in die Ausgabedatei geschrieben. Aus dem Byte $33 (binär 110011) wurde ein $3d (binär 111101). Offensichtlich sind ein paar Bits umgekippt. > > Das ist ein sehr seltsamer Fehler. Am Compiler kann es nicht liegen, denn er arbeitet unter den diversen Betriebssystemen fehlerfrei. An Windows Me sollte es eigentlich auch nicht liegen. Ich kann mir nur denken, daß irgendetwas in Deinem Computersystem nicht korrekt arbeitet. Vielleicht ein fehlerhafter oder billiger Speicherbaustein, der mit Deinem Motherboard nicht zusammenarbeiten will. Wie ich schon schrieb, trat auf meinem System auch einmal so einen Fall auf. Auch bei mir sorgte der Fehler dafür, daß Dateiinhalte verändert wurden. Oder Deine Festplatte oder das Festplattenkabel ist nicht für den aktiven DMA-Modus ausgelegt. > > Der Fehler müßte sich auch in einigen anderen Fällen bemerkbar machen, nicht nur beim Compilieren. Du solltest einmal unter Win Me einige hundert Megabyte an Dateien auf Deiner Festplatte hin- und herkopieren und anschließend einen Binärvergleich mit den Originaldaten machen. Zum Beispiel mittels File Compare ("fc /b datei1 datei2"), falls das bei Windows Millenium beiliegt. > > Viele Grüße > Dietmar Werd ich machen. Glaubst du mir jetzt, daß ich meine Programme gründlich teste? Bin derzeit in der Klinik, daher kann es mit den Antworten länger dauern. There's nothing so inventive as a fool tampering with a foolproof appliance |
Antwort schreiben |