eclipse c++ 編譯錯誤:在有符號和無符號整數表達式間比較 warnings being treated as errors

報錯內容:
eclipse c++ 編譯錯誤:在有符號和無符號整數表達式間比較
warnings being treated as errors

報錯代碼:

for (int i = 0;i < m_vecFruits.size();i++) {
    cout << m_vecFruits[i] << endl;
}

解決辦法1:
報錯文件右鍵 -> Properties -> C/C++ Build -> Setting -> Warnings -> Warnings as errors(-Werror)
去掉勾選

解決辦法2:
代碼修改爲

for (unsigned int i = 0;i < m_vecFruits.size();i++) {
    cout << m_vecFruits[i] << endl;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章