- Registriert
- 20.07.08
- Beiträge
- 36
Hi,
in meinem Buch stehen ein paar Beispielprogramme die innerhalb von printf %d benutzen, z.B.:
Ich kriege aber beim Kompilieren immer diese Meldung:
Leider steht in den ersten Kapiteln noch nichts über die Verwendung von %d,
ich kanns mir natürlich erschließen aber Bescheid weiß ich nicht...
Ist das irgendwas Mac-spezifisches oder ist da generell der Wurm drin?
Ausführen kann ich das Programm schon, aber das mit den Warnungen sollte ja eher nicht sein...
Danke schonmal,
Lukas
in meinem Buch stehen ein paar Beispielprogramme die innerhalb von printf %d benutzen, z.B.:
Code:
printf("\nEin char belegt %d Bytes", sizeof( char ));
printf("\nEin int belegt %d Bytes", sizeof( int ));
printf("\nEin short belegt %d Bytes", sizeof( short ));
printf("\nEin long belegt %d Bytes", sizeof( long ));
printf("\nEin unsigned char belegt %d Bytes", sizeof( unsigned char ));
printf("\nEin unsigned int belegt %d Bytes", sizeof( unsigned int ));
printf("\nEin unsigned short belegt %d Bytes", sizeof( unsigned short ));
printf("\nEin unsigned long belegt %d Bytes", sizeof( unsigned long ));
printf("\nEin float belegt %d Bytes", sizeof( float ));
printf("\nEin double belegt %d Bytes", sizeof( double ));
Ich kriege aber beim Kompilieren immer diese Meldung:
Code:
warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘long unsigned int’
Leider steht in den ersten Kapiteln noch nichts über die Verwendung von %d,
ich kanns mir natürlich erschließen aber Bescheid weiß ich nicht...
Ist das irgendwas Mac-spezifisches oder ist da generell der Wurm drin?
Ausführen kann ich das Programm schon, aber das mit den Warnungen sollte ja eher nicht sein...
Danke schonmal,
Lukas