clang diagnostic的簡單介紹

2021-10-05 07:41:40 字數 1277 閱讀 7402

今天專案引入了iconfont,然後看的網上的帖子,發現有部分消除警告的**。對此還不太熟悉。於是查了下。簡單羅列幾種,對有強迫症的很友好

使用格式:

#pragma clang diagnostic push

#pragma clang diagnostic ignored "-相關命令"

//需要操作的**

#pragma clang diagnostic pop

常見的種類:

//方法棄用告警    ⚠️

#pragma clang diagnostic push

#pragma clang diagnostic ignored "-wdeprecated-declarations"

//**

#pragma clang diagnostic pop

//忽略不相容指標型別⚠️

#pragma clang diagnostic push

#pragma clang diagnostic ignored "-wincompatible-pointer-types"

//**

#pragma clang diagnostic pop

//迴圈引用⚠️

break the retain cycle.

#pragma clang diagnostic push

#pragma clang diagnostic ignored "-warc-retain-cycles"

// self.completionblock = ^ ;

#pragma clang diagnostic pop

// 未使用變數   ⚠️

#pragma clang diagnostic push

#pragma clang diagnostic ignored "-wunused-variable"

int a;

#pragma clang diagnostic pop

未使用default ⚠️

#pragma clang diagnostic push

#pragma clang diagnostic ignored "-wcovered-switch-default"

// switch (style)

#pragma clang diagnostic pop

python paramiko的使用簡單介紹

設定ssh連線的遠端主機位址和埠 t paramiko.transport ip,port 設定登入名和密碼 t.connect username username,password password 連線成功後開啟乙個channel chan t.open session 設定會話超時時間 cha...

SpringDataRedis簡單入門介紹

在實際開發中,開發的每乙個專案,每天都有大量的人訪問,對資料庫造成很大的訪問壓力,甚至是癱瘓。那如何解決呢?我們通常的做法有兩種 一種是資料快取 一種是網頁靜態化。我們今天討論第一種解決方案。springdataredis是spring大家族中的乙個成員,提供了在srping應用中通過簡單的配置訪問...

Android中Fragment的簡單介紹

android是在android 3.0 api level 11 引入了fragment的,中文翻譯是片段或者成為碎片 個人理解 可以把fragment當成activity中的模組,這個模組有自己的布局,有自己的生命週期,單獨處理自己的輸入,在activity執行的時候可以載入或者移除fragme...