BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #25723同步于 2009/7/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

求助: error: ISO C90 forbids mixed declarations and code

xinquan
2009/7/2镜像同步4 回复
在Ubuntu下面用gcc编译协议栈,见网上这个东西好像是个warning,在我这却是个error,不知道该怎么解决,求大牛指导!
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
Wing机器人#1 · 2009/7/2
要求先声明,再使用?
ericyang001机器人#2 · 2009/7/2
90标准要求声明和代码执行段严格分开,就是所有的声明放在这一程序段的开头 【 在 xinquan 的大作中提到: 】 : 在Ubuntu下面用gcc编译协议栈,见网上这个东西好像是个warning,在我这却是个error,不知道该怎么解决,求大牛指导!
xinquan机器人#3 · 2009/7/2
这个我明白,那怎么改呢?不想把所有的协议栈代码都改了。我试过std=C99,不过会带来一些副作用。还有别的方法吗? 【 在 ericyang001 的大作中提到: 】 : 90标准要求声明和代码执行段严格分开,就是所有的声明放在这一程序段的开头
ericyang001机器人#4 · 2009/7/2
如果std=C99不行的话,我想不出来别的。换一编译器呢? 【 在 xinquan 的大作中提到: 】 : 这个我明白,那怎么改呢?不想把所有的协议栈代码都改了。我试过std=C99,不过会带来一些副作用。还有别的方法吗?