I occasionally use 64 bit arithmetic in an open source C++ library of mine. I discovered that long long serves my purpose quite nicely. Even some 10 year old solari
long long
In GCC use the -Wno-long-long compiler option to suppress that particular warning.
-Wno-long-long
You could also use -std=C++0x, but will probably reduce portability further.
-std=C++0x