Forum: Compiler & IDEs uint16_t als uint32_t angezeigt


von Pepe (Gast)


Lesenswert?

Hallo,
ich hatte gerade etwas komisches.

Habe folgende Variable definiert:

uint16_t  mPrgWidth[16];

Habe das Programm compiliert und laufen lassen.

Wenn ich mit der auf die Variable gegangen bin, hat mir
der Hint aber "uint32_t ..." angezeigt. Auch im
Watch-Fenster wurde mir ein uint32_t als Typ angezeigt.

Mehrmaliges compilieren und neu starten des Debuggers hat
nichts gebracht. Erst als ich in der Datei etwas geändert
habe, wurde der richtige Typ angezeigt - und jetzt läuft
auch die Anwendung wie erwartet.

Setze GCC jetzt schon einige Zeit ein. Frage mich jetzt,
ob solche Effekte schon andere hatten.

von Sven P. (Gast)


Lesenswert?

GCC hat weder eine IDE, noch einen Debugger, noch irgendwelche Hints.

GCC hat auch recht selten irgendwelche 'Effekte', meistens ist rundherum 
etwas faul. Zum Beispiel im Rest des Quelltextes, oder im Aufruf 
ZAUNPFAHL

von Pepe (Gast)


Lesenswert?

OK... die Hints kommen natürlich aus dem AVR Studio...

von doc (Gast)


Lesenswert?

Mit Zaunpfahl war wohl was anderes gemeint... ;-)

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
Noch kein Account? Hier anmelden.