bonjour,
Je me suis contenté de copié coller ce code du bouquin que j'ai entre les mains et de le compiler avec gcc donc a priori pas d'erreur possible .
Et pourtant , j'ai ce message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #include <stdio.h> int main() { char c = 'c'; int i = 123; float f = 98.6; double d = 6.022E23; printf("char\t%u\n",sizeof(c)); printf("int\t%u\n",sizeof(i)); printf("float\t%u\n",sizeof(f)); printf("double\t%u\n",sizeof(d)); return(0); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 ~/Bureau/progEssais$ gcc essai5.c -o essai5Compile essai5.c: In function main: essai5.c:10:20: warning: format %u expects argument of type unsigned int, but argument 2 has type long unsigned int [-Wformat=] printf("char\t%u\n",sizeof(c)); ~^ %lu essai5.c:11:19: warning: format %u expects argument of type unsigned int, but argument 2 has type long unsigned int [-Wformat=] printf("int\t%u\n",sizeof(i)); ~^ %lu essai5.c:12:21: warning: format %u expects argument of type unsigned int, but argument 2 has type long unsigned int [-Wformat=] printf("float\t%u\n",sizeof(f)); ~^ %lu essai5.c:13:22: warning: format %u expects argument of type unsigned int, but argument 2 has type long unsigned int [-Wformat=] printf("double\t%u\n",sizeof(d)); ~^ %lu chris@mlp:~/Bureau/progEssais$
Partager