调用了别人的库,其中用到了包含很多uint64_t变量的结构体。我想移植到ch554上,已经添加了stdint.h头文件。但是typedef signed __INT64 int64_t;还是一直报错。有遇到这种情况的吗?
热门产品 :
CH397: 高集成度、低功耗USB网卡芯片
调用了别人的库,其中用到了包含很多uint64_t变量的结构体。我想移植到ch554上,已经添加了stdint.h头文件。但是typedef signed __INT64 int64_t;还是一直报错。有遇到这种情况的吗?
可能是这个类型在多个头文件中被重复定义了,仔细看下错误信息,可以将错误信息也一起贴出来看一下
错误信息如图所示。我尝试了把__INT64定义成long long,也是报错,显示第二个long前缺少分号。应该是不识别long long类型。定义成long int 用sizeof打印出来占4个字节。请教怎么弄?
您好,其实8位机操作64位变量不是特别好处理,在C99标准头文件stdint.h中64位变量也是由两个32位变量组成。
建议还是对库中的运算进行调整比较好