今天在编译一个文件时,出现下面一条错误:
ZJH.C(20): error C141: syntax error near 'char'
相关的代码是:
void main(void)
{
INT8U data k = 0;
OSInit();
char data temp[6];
InitTimer0();
SIO_init(1200);
P1 = 0x00;
........................
到百度里一搜,发现不少人遇到这个问题,原来这是是KEIL C编译器的规定所有用到的局部变量在函数开始时定义.所以只要把char data temp[6];一句移到函数的开始部分就可以了。
阅读(2585) | 评论(0) | 转发(0) |