How to printf uint64_t? Fails with: “spurious trailing ‘%’ in format”

The ISO C99 standard specifies that these macros must only be defined if explicitly requested.

#define __STDC_FORMAT_MACROS
#include <inttypes.h>

... now PRIu64 will work

Leave a Comment