jianhong_wu 发表于 2015-5-12 17:22:43

pic16系列单片机用picc编译,long数据的乘除法能连写吗?已解答。

问:

unsigned long a=125594;
a=a%100000/10000;
会报错
"Error D:\pic16f77\dispaly.c 428 : Can't generate code for this expressionHalting build on first failure as requested."
怎么办?

坚鸿-深圳:
picc编译是有点特殊,针对long数据类型直接不能直接乘除法连写的,你可以分成两行代码,如下:


unsigned long a=125594;
a=a%100000;
a=a/10000;
页: [1]
查看完整版本: pic16系列单片机用picc编译,long数据的乘除法能连写吗?已解答。