suhaihui 发表于 2022-3-26 22:38:03

keil5 开发STC15W单片机,问题求救。

一直都是有IAR作为开发工具,且没用过STC的单片机,新项目,用的是STC,就换到Keil5进行开发。

原本是要做一个扫描外部输入的方法,结果却出现问题,实在找不出问题原因。
为什么,我这边增加一个u8 ii = 0; 就编译出错?去掉则正常。


SUPER_CRJ 发表于 2022-3-26 22:53:00

u8 ii = 0;放到开始处。
或者看看有没有C99选项。

wye11083 发表于 2022-3-26 23:22:40

SUPER_CRJ 发表于 2022-3-26 22:53
u8 ii = 0;放到开始处。
或者看看有没有C99选项。
(引用自2楼)

lz这个估计没定义u8吧。得用byte或BYTE

youkebing 发表于 2022-3-26 23:53:24

2楼应该是对的

yangbo18416 发表于 2022-3-26 23:55:25

我也觉得可能是没放到开始定义。之前也遇到过这种情况,但是没有深究

suhaihui 发表于 2022-3-27 09:44:43

SUPER_CRJ 发表于 2022-3-26 22:53
u8 ii = 0;放到开始处。
或者看看有没有C99选项。
(引用自2楼)

放在开头就可以了。
没有找到C99选项,感谢,我再研究研究

z-wanh 发表于 2022-3-27 13:47:59

51只支持在开通定义变量,不支持在过程中定义

jackrich 发表于 2022-3-28 09:26:38

C++可以到处定义变量的
页: [1]
查看完整版本: keil5 开发STC15W单片机,问题求救。