linux c 内核 ISO C90 forbids mixed declarations and code 警告

忘是亡心i 2021-07-28 23:16 736阅读 0赞

编译的时候经常会遇到 ISO C90 forbids mixed declarations and code 警告

百度了一下,知道是如下原因 :
变量定义之前任何一条非变量定义的语句(注意:语句是会带分号的)都会引起这个警告!

解决方法:

  1. 将非变量的定义移到变量定义之后 即可
  2. 在内核中还需要将 printk的打印放在变量定义之后

发表评论

表情:
评论列表 (有 0 条评论,736人围观)

还没有评论,来说两句吧...

相关阅读