日常遇到小问题

本文解析了在使用VC6编译器时遇到的'long long'类型错误C2632的原因,由于VC6遵循的是C90标准,不支持C99新增的long long类型。文章提供了将long long替换为_int64的解决方案,并指出了在使用scanf函数时应使用%I64d格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、error C2632: 'long' followed by 'long' is illegal

原因:

因为 VC6中所使用的编译器是C90标准的,而 long long 型是在C99中新加入的

(longlong int双长整型是C 99扩充的数据类型,同时扩充的还有float_complex,double_complex,long

long_complex,bool等),故无法实现编译。(——此答案搜索于百度)


解决办法:

将long long 用 _int64 进行替换。

scanf的时候注意是%I64d(大写的i)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值