printf format specifiers for uint32_t and size_t

Sounds like you’re expecting size_t to be the same as unsigned long (possibly 64 bits) when it’s actually an unsigned int (32 bits). Try using %zu in both cases.

I’m not entirely certain though.

Leave a Comment