hallo, versuche stinknormale sizeof() anweisung in der iar hinzubekommen, funzt nicht. gibt es da ein problem? anweisung steht in einem unterprogramm, nicht in einer preprocessor direktive (funzt laut migration guide nicht). der wert der variablen, die sizof übernehmen soll ist immer unavaiable. gruß
hi, des geht leider nicht. es funktioniert aber noch nicht einmal ein einfaches int x = sizeof(int). breakpoint dahinter, wert von x ist unavaiable. gruß
> wert von x ist unavaiable.
Du hast ein Problem mit deinem Debugger, nicht mit sizeof.
Kann es sein, dass du x danach in deinem Programm nicht weiter verwendest? Dann optimiert der IAR Compiler das ganze nämlich weg, daher unavailable.
@ed schalte beim IAR mal die optimierung KOMPLETT aus. danach dürfte er nicht dein int x nicht wegoptimieren. ich hab dasselbe problem wenn ich zeitmessungen an routinen machen möchte. steht die optimierung auch nur auf low (standard-einstellung) fliegt der code raus und meine variablen sind unavailable da nicht vorhanden :-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.