返回信息流在Ubuntu下面用gcc编译协议栈,见网上这个东西好像是个warning,在我这却是个error,不知道该怎么解决,求大牛指导!
这是一条镜像帖。来源:北邮人论坛 / cpp / #25723同步于 2009/7/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求助: error: ISO C90 forbids mixed declarations and code
xinquan
2009/7/2镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
90标准要求声明和代码执行段严格分开,就是所有的声明放在这一程序段的开头
【 在 xinquan 的大作中提到: 】
: 在Ubuntu下面用gcc编译协议栈,见网上这个东西好像是个warning,在我这却是个error,不知道该怎么解决,求大牛指导!
这个我明白,那怎么改呢?不想把所有的协议栈代码都改了。我试过std=C99,不过会带来一些副作用。还有别的方法吗?
【 在 ericyang001 的大作中提到: 】
: 90标准要求声明和代码执行段严格分开,就是所有的声明放在这一程序段的开头
如果std=C99不行的话,我想不出来别的。换一编译器呢?
【 在 xinquan 的大作中提到: 】
: 这个我明白,那怎么改呢?不想把所有的协议栈代码都改了。我试过std=C99,不过会带来一些副作用。还有别的方法吗?