Hallo, wenn auch spät. Am Samstag, 01. Feb 2003, 00:46:11 +0100 schrieb Mario Duve: > > "Heike C. Zimmerer" <[EMAIL PROTECTED]> schrieb im Newsbeitrag >[EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > > "Mario Duve" <[EMAIL PROTECTED]> writes: > > > hat jemand eine Tipp für mich, was folgendes warning beim command make > > > bedeuten könnte? > > > > > > hpt.c: In function `hpt_copy_array_info': > > > hpt.c:2948: warning: int format, long int arg (arg 3) > > > > In einem Formatstring (aus der printf - Familie) wurde eine der > > integer-Konversionen (d, i, o, u, x oder X) angegeben, das zugehörige > > Argument (das dritte) ist aber vom Typ Long. > > > > ist das warning jetzt problematisch, kann ich das irgendwie abstellen?
In C ist short int immer 2 Byte long int immer 4 Byte int je nachdem: 2 Byte in 16-Bit-Systemen (DOS), 4 Byte in 32-Bit-Systemen Unter Linux ist also `int' dasselbe wie `long int'. Die Warnung ist also nicht problematisch. Gruß Bertram ----Demonstration.c---------- #include <stdio.h> int main( void) { printf( "sizeof (int) = %d\n", sizeof (int)); printf( "sizeof (long int) = %d\n", sizeof (long int)); return 0; } ----------------------------- -- Bertram Scharpf Stuttgart, Deutschland/Germany -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)