unused function warning message(转)
生活随笔
收集整理的這篇文章主要介紹了
unused function warning message(转)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這篇的對(duì)象是 static function,
static function 若沒(méi)有其它 function 去存取的話(huà),
在 compile 時(shí),會(huì)發(fā)生 unused error,
可以在 function 前加上?attribute((unused)) 避免出現(xiàn) unused error,
但如果 function 本體實(shí)作有 error 時(shí),仍會(huì)被檢查出來(lái)。
Case 1
function 沒(méi)有被存取
1335 static irqreturn_t xxx_handler(int irq, void *data) 1336 {1337 struct smbchg_chip *chip = (struct smbchg_chip *)data;.......... ..... ..... android/kernel/msm-3.18/drivers/power/qpnp-smbcharger.c:1335:20: warning: 'xxx_handler' defined but not used [-Wunused-function] error, forbidden warning: qpnp-smbcharger.c:1335 make[3]: *** [drivers/power/qpnp-smbcharger.o] Error 1 make[2]: *** [drivers/power] Error 2 make[1]: *** [drivers] Error 2 make[1]: *** Waiting for unfinished jobs.... ..... ..... .....Case 2
function 沒(méi)有被存取 且 加上?attribute((unused))
1335 __attribute__((unused)) static irqreturn_t xxx_handler(int irq, void *data) 1336 {1337 struct smbchg_chip *chip = (struct smbchg_chip *)data;............... compile successCase 3
function 沒(méi)有被存取 且 加上?attribute((unused)) 且 function 本體有 error
1335 static _attribute__((unused)) irqreturn_t xxx_handler(int irq, void *data)1336 {1337 asfadsf1338 struct smbchg_chip *chip = (struct smbchg_chip *)data; ............... ..... ..... android/kernel/msm-3.18/drivers/power/qpnp-smbcharger.c:1337:9: error: 'asfadsf' undeclared (first use in this function)asfadsf^ ..... .....應(yīng)用時(shí)機(jī)
當(dāng) coder 尚在 實(shí)作 function 本體,並想檢查是否有錯(cuò)誤時(shí),可以使用
?
轉(zhuǎn)自:https://www.cnblogs.com/youchihwang/p/8986370.html
轉(zhuǎn)載于:https://www.cnblogs.com/zl1991/p/11316477.html
總結(jié)
以上是生活随笔為你收集整理的unused function warning message(转)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 关于在hdfs上对数据创建外部表的原因
- 下一篇: ICPC2008哈尔滨-E-Gauss