今天下午在写程序的时候,定义一个数组,发现怎么也不对,原文是这样的:
#define a 12;
unsigned char buff[a];
写完之后发现还是有错误,在群里求助之后,是因为#define 语句后面多了个分号。在宏定义中,是没有分号的,所以去掉分号之后一切问题就都解决了。
结果就是:unsigned char buff[12 ; ];
你说是不是错了
你这样写好像很麻烦的样子啊
楼主 真棒~~
自己解决问题并分享解决过程,还是非常值得表扬的。
这里 也建议在提问题时将编译器报的错误信息一并贴出来~~
九楼的说的对“将编译器报的错误信息一并贴出来”更好点!