警告: ISO C90 不允许混合使用声明和代码 [-Wdeclaration-after-statement]-CSDN博客

网站介绍:今天在给Linux驱动程序添加阻塞IO机制时遇到 一个警告include/linux/wait.h:57:2: 警告: ISO C90 不允许混合使用声明和代码 [-Wdeclaration-after-statement] wait_queue_t name = __WAITQUEUE_INITIALIZER(name, tsk)警告点:原因:其实这个警告就是说不允许变量定义和代码混乱,不能将变量定义写在代码下面,在子函数中变量的定义应该写在函数开头在上面的代码中._iso c90 不允许混合使用声明和代码