what reason -wlong-long
gcc warning?
from gcc man page:
-wlong-long warn if long long type used. enabled either -wpedantic or -wtraditional in iso c90 , c++98 modes. inhibit warning messages, use -wno-long-long.
as understand it, long long
required @ least 64-bits (practically 64-bits, @ least today's compilers). not case iso c90 or c++98, or there other reason not use long long
?
i know <stdint.h>
types int64_t
, friends, not-so-old compilers (e.g. vs2005, , green hills arm 3.5) not provide <stdint.h>
, , thought long long
(at least) 64 bits , newer toolchains.
there no long long
type yet in iso c90 , c++98. has been added in iso c99 , c++11.
gcc provided extension prior standardization, though.
Comments
Post a Comment