uint16_t als uint32_t angezeigt

Gast #1507716
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.
Gast #1507720
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren