編譯的時候經常會遇到 ISO C90 forbids mixed declarations and code 警告
百度了一下,知道是如下原因 :
變量定義之前任何一條非變量定義的語句(注意:語句是會帶分號的)都會引起這個警告!
解決方法:
將非變量的定義移到變量定義之后 即可
在內核中還需要將 printk的打印放在變量定義之后
(轉載自:https://blog.csdn.net/android_huber/article/details/7371941)