Hallo Peter
Dein Code erzeugt keine Fehlermeldungen ond/oder Warnungen ?
Grundsätzlich sollte man den Compiler so konfigurieren, dass
er ALLE möglichen Warnungen ausgiebt.
Ich habe -Wall standardmäßig eingeschaltet. Jetzt habe ich noch -pedantic dazugeschaltet und erhalte immer noch keine Warnings.
Die meisten Codebugs entstehen bei der Optimierung des
Compilers, also diese mal abschalten.
Im Debugmodus sind alle Optimierungen deaktiviert. Habe hier dasselbe Problem wie im Releasemodus, wo alle Optimierungen aktiviert sind.
Am einfachsten schaut man sich an, welcher Assemblercode
generiert wird.
Weiß ich leider nicht, wie das geht. Hatte ich schon einmal im Internet gesucht, bin aber nicht fündig geworden. Außerdem glaube ich wäre das zu aufwendig. Mein Code hat bereits 3072 Zeilen und die exe ist mit allen Optimierungen schon 80 kb groß.
Um ganz sicher zu gehen, sollte man sich
diesen noch mit dem Debugger ansehen.
Hab ich noch nie verwendet. Wäre nett von dir, wenn du mir den erklären könntest!
Fehlt noch die Angabe des Compilers und dessen Version.
Hab das im Compilerverzeichnis gefunden (readme.txt):
This folder contains the following components:
gcc-core-3.4.5-20060117-1-vista.tar.gz
gcc-g++-3.4.5-20060117-1-vista.tar.gz
mingw-runtime-3.14.tar.gz
mingw32-make-3.81-2.tar.gz
mingw-utils-0.3.tar.gz
w32api-3.11.tar.gz
binutils-2.18.50-20080109.tar.gz
gdb-6.7.50.20071127-mingw.tar.bz2
mfg dixxi