如何使gcc編譯器報告從整數轉換爲無符號整數? 有沒有一個選項/ arg,我可以傳遞給gcc編譯器來標記出這樣的轉換?如何使海灣合作委員會報告int到uint轉換
2
A
回答
6
使用標誌:-Wconversion
它將警告有符號整數和無符號整數之間可能會改變值的轉換。
3
您可以使用-Wconversion
:
-Wconversion
警告對可能改變的值隱式轉換。 這包括......; signed和unsigned之間的轉換,如 unsigned ui = -1。
或者,更具體地,-Wsign-conversion
:
-Wsign-conversion
警告用於可以改變整數值的符號,如分配符號整數表達 爲無符號整數變量隱式轉換。一個明確的演員沉默 警告。在C中,該選項也由-Wconversion
啓用。
參考:https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#Warning-Options
相關問題
- 1. 編譯與海灣合作委員會
- 2. 在海灣合作委員會發出警告
- 3. 海灣合作委員會內部原子比較和交換
- 4. 我如何強制海灣合作委員會'bool'的大小
- 5. 如何防止海灣合作委員會內聯
- 6. 如何應用海灣合作委員會補丁
- 7. 鏈接到海灣合作委員會的庫
- 8. 海灣合作委員會將私人繼承到父母
- 9. 從海灣合作委員會鏈接到winmm.dll
- 10. 如何解決海灣合作委員會警告中的混亂信息
- 11. 使用編譯包(POP,1)與海灣合作委員會
- 12. 海灣合作委員會源代碼中的函數
- 13. 海灣合作委員會優化級別1的子選項
- 14. 手動定義外部符號與海灣合作委員會
- 15. Fedora 21與叮噹,沒有海灣合作委員會
- 16. 分叉一個孩子,並調用海灣合作委員會
- 17. VLA的內存可用於海灣合作委員會
- 18. boost無法移動scoped_lock與海灣合作委員會
- 19. 交叉編譯海灣合作委員會的失敗(Python)
- 20. 功能指針與海灣合作委員會,分配地址
- 21. LAPACK與海灣合作委員會啓動指南
- 22. 食人魔構建海灣合作委員會4.7
- 23. 交叉編譯海灣合作委員會
- 24. 控制海灣合作委員會優化
- 25. 海灣合作委員會禁止標誌
- 26. 建立升壓1.49.0與海灣合作委員會4.7.0錯誤
- 27. 海灣合作委員會無法識別`-I ../路徑`
- 28. 與海灣合作委員會建立,但不是MSVC
- 29. 默認海灣合作委員會標誌
- 30. _USE_32BIT_TIME_T相當於海灣合作委員會
你說的是哪轉換?是'unsigned int u = 0;'也是一個整數到無符號的? –