Datentypen unsigned char etc.

Gast #2153529
Lesenswert?
• ▲
▼
Hi,

ich hab gedacht, ich muß doch auch so programmieren wie die großen 
Jungs.
In einem laufenden Programm hab ich also alle
1
unsigned char
2
unsigned short int
3
unsigned long long int
durch
1
uint8_t
2
uint16_t
3
uint32_t
ersetzt.
Danach hatte ich 4 Warnungen, ach ja, das Programm tat es auch nicht 
mehr.
Wo liegt denn da der Hund begraben?
Gast #2153566
Lesenswert?
• ▲
▼
Stefan Ernst schrieb:
> Welcher Prozessor/Compiler?
> Nun, egal welcher, ich bezweifle, dass dort "unsigned long long int" und
> "uint32_t" gleich groß sind.

Ich vermute immer noch, dass da irgendwo ein Char-Typ einem uint8_t-Typ 
zugewiesen wird und dass hier der Compiler meckert. Sicher, das mit dem 
long long und dem uint32_t ist vielleicht auch ein passender Ansatz. 
Wahrscheinlich fehlen halt mehrere Casts.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.