エラー/ワーニングの種類まとめ - 符号付き整数式と符号なし整数式の比較
2022-02-25 11:52:26
エラーの種類
vector<int> histogram = Histogram(img);
int total = 0;
for (int i = 0; i ! = histogram.size(); ++i)
{
total += histogram[i];
}
分析
iは符号付き整数,histogram.size()は符号なし整数であるため,このような警告が発生します.
解決策
1.
for (unsigned int i = 0; i ! = histogram.size(); ++i)
2.
for (std::size_t i = 0; i ! = histogram.size(); i++)
3.
for (vector::size_type i = 0; i ! = histogram.size(); ++i)
関連
-
C++ std::string は NULL で初期化できない、基本的な使い方
-
C++ - 文字列クラス超詳細紹介
-
munmap_chunk():不正なポインタとSegmentation faultのバグを解決。
-
[C++】C++オーバーロード opeartor=非静的メンバ関数でなければならない?
-
C++共通ライブラリ関数一覧
-
C++ shared_ptr コンパイルエラー 'shared_ptr' がこのスコープで宣言されていない問題を修正しました。
-
C++エラー:不明な型名
-
c++は、ダブルフリーまたは破損(fasttop)が表示されます。
-
新春花火コード】のご紹介] Cに「花火」と書いて、心の中の人に見せてあげてください。
-
Ubuntu|CMake】Ubuntu20.04 Upgrade CMake Version|指定されたバージョンのCMakeをインストールする。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
error: '.' トークンの前に未修飾の ID が必要です。
-
C++がpythonを呼び出す
-
警告 - 符号付き整数式と符号なし整数式の比較 [-Wsign-compare] 解決方法
-
VCのグローバル変数が*.objで既に定義されている場合の問題点
-
sort(...)」への呼び出しに対応する関数がない、エラー
-
[エラー]'cout' はこのスコープで宣言されていません。
-
c++ベクトル使用集
-
C++17のstd::optionalについて
-
const char* から char* へ、const 属性の削除
-
vs2010 エラー: エラー LNK1123: COFF への変換に失敗しました: ファイルが無効か破損しています。