warning: ISO C90 forbids mixed declarations and code

来源:互联网 发布:工业三维建模软件 编辑:程序博客网 时间:2024/05/21 18:47

Linux内核编程中遇到的问题,意思是声明和代码不能写在一起
不能写成

int i = 0;int temp = 0;int flag = 0;

或者

int i;i = 0;int temp;temp = 0;int flag;flag = 0;

必须写成

int i,temp,flag;i=0;temp=0;flag=0;

另外,还有一种情况变量定义之前任何一条非变量定义的语句都会引起这个警告,
要将非变量的定义移到变量定义之后

0 0
原创粉丝点击