J'ai du code C ++ qui imprime un size_t: size_t a; printf("%lu", a); J'aimerais que cela compile sans avertissements sur les architectures 32 et 64 bits. Si c'était C99, je pourrais utiliser printf("%z", a);. Mais AFAICT %zn'existe dans aucun dialecte C ++ standard. Alors à la place, je dois faire...