[讨论] 变量不能用

blm1991k   2018-5-2 13:10 楼主
最近使用stm32f103 ,发现有些变量不能用,重新定义一个变量替换不能用的变量就好了,此时删除不能用的变量,重新定义的变量又不能用了,开始怀疑是编译器(keil 4)的问题,更换为keil 5后keil4编译好的程序就又出异常了(keil 5编译keil 4写的简单程序没问题),各位大神有同样的经历吗?

回复评论 (6)

看看优化等级,是不是优化时出问题了。另外注意编译时的告警信息。目前信息太少,大家很难帮你找问题。
点赞  2018-5-2 13:58
怎么不能用了,摆出来看看
点赞  2018-5-2 15:14
引用: yang_alex 发表于 2018-5-2 13:58
看看优化等级,是不是优化时出问题了。另外注意编译时的告警信息。目前信息太少,大家很难帮你找问题。

优化等级0,告警也是0
点赞  2018-5-2 15:30
引用: huo_hu 发表于 2018-5-2 15:14
怎么不能用了,摆出来看看

晚上发出来
点赞  2018-5-2 15:30
引用: blm1991k 发表于 2018-5-2 15:30
优化等级0,告警也是0

那就把你的编译信息截图给大家看看。(通过的和不通过的)
点赞  2018-5-2 22:44
问题以解决    是编译器的问题     换了系统再在官网下一个编译器后一切恢复正常
点赞  2018-5-5 23:11
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复