I get this message in a C++ program on linux (glibc-2.14). ../lib/inttypes.h:58:3: error: #error "This file assumes that 'int' has exactly 32 bits. Please report your platform and compiler to <bug-gnulib@gnu.org>."
I think it's because of this in /usr/include/stdint.h: /* The ISO C99 standard specifies that in C++ implementations these macros should only be defined if explicitly requested. */ #if !defined __cplusplus || defined __STDC_LIMIT_MACROS -- Alexander.