在gcc中有没有与vc中的#pragma pack等价代码
1个回答
2016-08-08 · 知道合伙人生活技巧行家
关注
展开全部
转载关于__int64的用法收藏__int64是MS自创的,要用64位int的话C中本来就自带:#include#includeintmain(){longlonga=LLONG_MAX;unsignedlonglongb=ULLONG_MAX;printf("%lld\n%llu",a,b);}参考资料:ANSIC99资料二://MSWindows下的VC、BCB、MingWGCC等用:__int64n;scanf("%I64u",&n);printf("%I64u\n",n);其中MingWGCC还支持用longlong声明,但输入输出的格式串仍用I64开头。__int64关键字和I64标号确实是MS专有的。标准C用longlong和%lld。所以在Unix、Linux、Cygwin下编程就应该用标准的用法了。上面是转载的我刚才把_int64改成long了能编译通过你可以自己试试其实GCC的错误提示很好的指出了:error:'_int64'undeclared
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询