Zitat von
Holomino
Zum jetzigen Zeitpunkt würde ich davon ausgehen, dass die beim Anlegen eines neuen Projektes voreingestellte Optimierungsstufe im Compiler Dein "i" einfach rauskickt. Die kannst Du aber in den Projekteigenschaften auf "None" stellen.
Dazu:
ALT+F7
dann Karteikarte Toolchain
auf <C oder C++>Compiler,
dann Optimization
da dann "None" auswählen.
Das Ergebnis der Aktion kannst Du dann auch im Listing in den unterschiedlichen Optimierungsstufen anschauen und vergleichen. Listing und Map-File landen nach dem kompilieren im Solution-Explorer unter "Output Files" als *.lss und * map. Und damit arbeitet auch der Debugger.
Kurz: Was in *.lss und *.map nicht drin steht, findet der Debugger nicht.
(Also hast Du auch nix falsch gemacht)
Nachtrag noch (für die anderen beiden Threadteilnehmer):
An den Includes kanns hier nicht liegen. Man kann, wenn man so ein Projekt offen hat, den Weg von IO.h zu StdInt.h in den jeweilig eingebundenen Headern verfolgen.
IO.h->sfr_Def.h->IntTypes.h->StdInt.h.
Entsprechend taucht die StdInt.h auch nach dem Kompilieren in den "Project Dependencies" auf, ohne dass man sie jemals selber direkt eingebunden hat.
Macht nix, ich will nicht klugscheißern, aber vielleicht habt Ihr was mitgenommen.
Lesezeichen