vs2002下当0xffffffff80000000LL 遇到 error C2059: 语法错误 : “数字上的错误后缀” 解决办法
昨天遇到这个问题,vs05下0k,02下就悲剧,之前有人建议我通过位移操作间接达到目的,后来觉得麻烦,就网上到处找,终于找到个类似的代码,拿过来一试,ok了:
用 i64代替LL
用 ui64代替ULL
原因分析,vs2002下面可能支持long long 但是不支持常量的LL和ULL标识,但是i64这种好像支持.希望下次遇到这个问题不要耽误我这么就时间了.