gcc 4.4.4 c89 -Wall -Wextra
J'ai le suivant
size_t i = 0;
uint32_t k = 0;
printf("i [ %lu ] k [ %u ]\n", i, k);
Je reçois l'avertissement suivant lors de la compilation:
format ‘%lu' expects type ‘long unsigned int', but argument has type ‘uint32_t'
Lorsque j'ai utilisé cette attelle, j'ai obtenu ce qui suit:
Format argument 1 to printf (%u) expects unsigned int gets size_t: k
Merci beaucoup pour tout conseil,
Steve