處理一些編譯警告的簡單

田園詩人之園發表於2015-07-13

1.  定義但是未使用的變數,需要我們將它直接刪除,當然函式也一樣;

2. 對於implicit declaration of function 'DRV_FUNCTION_NAME',這樣的的問題

我們只需要將該函式的原型匯入到定義該函式的標頭檔案中宣告一下,在使用到該函式

的時候,引用該標頭檔案即可。當然也可以使用引入到使用該函式的.c檔案中,但是這樣

會導致程式碼的可讀性變差。

3. 對於ISO C90 forbids mixed declarations and code這樣的編譯警告,需要我們將提示的該地方

宣告的變數放置到函式頭部生命該變數的地方。

4. 有的時候,編譯告警會提示函式不是一種協議型別,這時就需要檢視一下定義函式時,是不是未使用引數,

若函式的確是不需要引數,則直接使用VOID引數型別。

相關文章