返回信息流我写了一个字符设备驱动程序,将端口读回的数据放在一个缓冲区中,代码如下:
char buf[MAXSIZE];
int count;
for(count=0;count<length;count++,buf++)
{
....
}
但是gcc编译的时候会显示如下错误:
error:wrong type argument to increment,想问一下这是什么问题啊,说的就是上面for循环的那一行。谢谢!
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #10618同步于 2011/5/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
ARM字符设备驱动的问题,求教!
liliang
2011/5/17镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
lz重修C语言吧
char buf[MAXSIZE];
int count;
for(count=0;count<length;count++)
{
buf[count] = data;
...
}
如果一定要两个++,那就这样
char buf[MAXSIZE];
char *p = &buf[0];
int count;
for(count=0;count<length;count++,p++)
{
p[0] =data;
....
}
这是c语言问题,好好温习一下吧
【 在 liliang (HelloWorld) 的大作中提到: 】
: 我写了一个字符设备驱动程序,将端口读回的数据放在一个缓冲区中,代码如下:
: char buf[MAXSIZE];
: int count;
: ...................