18.08.2025, 07:30
und noch als wichtige Info zu Unterschieden DOS/Windows/Linux, bcc/watcom/gcc/clang/msvc
-wenn das enstehende Excutable (z.B. gen.exe) komisches Verhalten zeigt liegt es sehr wahrscheinlich am Source-Code
-alle meine beruflichen Projekte (mehrere Mio Zeilen Code) werden grunsätzlich unter Windows/Linux und gcc/clang/msvc gebaut - bisher habe ich in >10 Jahren nur teilweise Performanz/Optimizer-Unterschiede - und ganz selten Kompiler-Fehler gefunden (vornehmlich in gcc und msvc)
-ich kann mir gut vorstellen das die alten EXE die hier reversed werden recht viel "Undefined Behavior" beinhalten die sich dann stäker auf unterschiedlichen Platformen/Kompilern zeigen
-bei den alten DOS Kompilern können Fehler auch häufiger vorkommen/akzeptiert werden, weil es zu der Zeit recht unüblich war wild zwischen Platformen und Kompilern zu wechseln, d.h. die Fehler wurden einfach lange nicht erkannt, als Normalverhalten empfunden und drum herum gebaut
-wenn das enstehende Excutable (z.B. gen.exe) komisches Verhalten zeigt liegt es sehr wahrscheinlich am Source-Code
-alle meine beruflichen Projekte (mehrere Mio Zeilen Code) werden grunsätzlich unter Windows/Linux und gcc/clang/msvc gebaut - bisher habe ich in >10 Jahren nur teilweise Performanz/Optimizer-Unterschiede - und ganz selten Kompiler-Fehler gefunden (vornehmlich in gcc und msvc)
-ich kann mir gut vorstellen das die alten EXE die hier reversed werden recht viel "Undefined Behavior" beinhalten die sich dann stäker auf unterschiedlichen Platformen/Kompilern zeigen
-bei den alten DOS Kompilern können Fehler auch häufiger vorkommen/akzeptiert werden, weil es zu der Zeit recht unüblich war wild zwischen Platformen und Kompilern zu wechseln, d.h. die Fehler wurden einfach lange nicht erkannt, als Normalverhalten empfunden und drum herum gebaut