- //为了和DSP兼容,TSint64和TUint64设置成TSint40和TUint40一样的数
- //结果VC中还是认为是32位的,显然不合适
- //typedef signed long int TSint64;
- //typedef unsigned long int TUint64;
- //ANSI C中规定long long才能表示64位
- //参见:http://msdn.microsoft.com/en-us/library/s3f49ktz.aspx
- //可惜VC++ 6.0 不认识 long long,会报error C2632: 'long' followed by 'long' is illegal
- typedef signed long long TSint64;//It's illegal in C90. It's legel in C99.
- typedef unsigned

本文探讨了C/C++中64位整型在gcc, g++, Microsoft Visual C++ 6.0等编译器上的差异。long long在gcc/g++中可行,但不适用于VC6.0,而__int64是Win32平台的选择。输出格式上,"%lld"适合Linux,"%I64d"适合Win32,而cout在VC6.0中不支持64位整型。"
103759413,5688880,CCSK云安全练习题解析,"['云安全', '合规性', 'SaaS', 'PaaS', 'IaaS']

848

被折叠的 条评论
为什么被折叠?



