Cypress技术论坛
直播中

李泳瑜

7年用户 1066经验值
私信 关注
[问答]

“int”附近的语法错误该怎么解决?

好吧,这会让我看起来很愚蠢,我已经搜索了这个错误信息,得到了零的结果。我喜欢给我的代码添加一个明显的指示,这样我就知道加载的代码和至少这个简单的函数正在工作,如果不是其他函数的话。
项目包括:
In主(){CyGloalAlctuable;/*启用全局中断。*/UtiN 8 Ledion on=0;
*将初始化/启动代码放在此处(例如MyStimSistAd())*/
为(;;){/*将您的应用程序代码放在这里。*/LeDyOrn(Ledion);CyDelay(500);莱迪翁;
}
我有以下错误:
生成错误:“UIT8”附近的语法错误(我假设“UIT8”是AvalID类型)
生成错误:“DeLyOon”:未定义的标识符(每行Ledion出现在其中一个)。
我想不出一个基本的问题是什么,除了我需要包括另一个库,我找不到任何东西来告诉我应该包括什么。

回帖(6)

谢赛

2019-10-14 10:23:09
嗨,杰弗瑞,
在“主())函数(上面的中断使能)的第一个位置移动“Redion on”的变量定义,然后再试一次。
如果我记得正确的话,KEIL编译器不允许在代码中间定义/声明。
当做,
拉尔夫
举报

李泳瑜

2019-10-14 10:38:09
Ralf
你真了不起!就是这样。我把它移动到中断使能,它编译良好。我从未见过这样的事。我仍然在寻找塞浦路斯的东西,只是提出这样的问题,还没有成功。
谢谢,杰夫
举报

姜钰

2019-10-14 10:43:09
这对柏树,甚至凯尔来说都没有什么特别之处。这取决于KEIL编译器支持的C语言级别。旧版本只是不允许变量声明,而是在函数的顶部。也许Keil文档说明了这一点。
举报

李泳瑜

2019-10-14 10:53:43
HLI
好啊。在此之前,我还没有遇到过这个问题,我在C和C++中使用CODBULL进行了训练,并尝试在没有问题的情况下添加声明。在此之前,我已经编写了所有的嵌入式系统的汇编程序,因为舒适。我试图在KeelAsHelp系统中找到有关规则的信息,但还没有找到。
我很高兴有社区帮助这样的东西,所以谢谢你的回复,谢谢。现在我知道一些我没有的东西,还有很多要学的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分