Bonjour,
Je fais des printf, sscanf, sprintf de nombres superieurs à 32bits dans un code 32 bits sur windows et linux (gcc 4.3.2)
Ca fonctionne parfaitement avec l'exemple ci-dessous pour des nombre superieur à 2e32
Mais sous windows j'ai des milliers de warning du type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 long long int LLi=2000000000; LLi*=100; #ifdef __WIN32__ printf("%I64i\n",LLi); #else printf("%llu\n",LLi); #endif
"warning: format '%I64i' expects type 'int', but argument 7 has type 'long long int"
J'aimerai bien les retirer parce que ca relenti serieursement ma compile et ca noie tous les autres warning d'interés.
Quelqu'un saurait-il comment faire
Merci d'avance
Partager