Why does uint64_t and unsigned long long not work?