Forum: Programmieren allgemein
by negaH,
19. Feb 2008
gibt es diesen Bug auch mit mener Funktion, gleich am Anfang dieses Threads ?
Gruß Hagen
Forum: Programmieren allgemein
by negaH,
18. Feb 2008
Nö, wenn sollte ein Hinweis auf die NICHT zuschaltbare Überlaufpüfung kommen, denn standardmäßig ist sollte sie aus sein, Gründe siehe oben. Am besten ist es sie per Compilerswitches zu deaktivieren. Ich persönlich bevorzuge das nicht. Dh. ich möchte das wenn ich in den Projektoptionen mal testweise die Überlaufprüfung aktiviere ich auch in jeder Sourcezeile dann eine Überlaufprüfung drinnen...
Forum: Programmieren allgemein
by negaH,
18. Feb 2008
Jain :) man könnte ihn so lassen da zwischen den beiden Aufrufen im While Kopf von Gettickcount() kein allzugroßer Fehler entstehen wird, allerdings ist er eben unellegant da man zweimal überflüssigerweise GetTickCount() aufruft. So wie meine Originalfunktion ist ist sie schon am besten, man muß halt Überlaufprüfungen abschalten, fertig. Man könnte eine Sache abändern, nämlich den Parameter...
Forum: Programmieren allgemein
by negaH,
18. Feb 2008
Schalte die blöde Überlaufprüfung des Compilers ab, DIE IST die Fehlerursache nicht der Code noch Windows. Das Problem ist recht schnell erklärt. Wenn der programmierer im Source sagt -> mache eine Subtraktion ohne Vorzeichen und benutze dazu den vorzeichenlosen Datentyp Cardinal/DWord dann baut der Compiler bei der Überlaufprüfung eine Prüfung MIT Vorzeichen ein. Statt also einen Wertebereich...