← クエスト一覧へ

C++ ガイドブック

🏠

エラー解決

1 記事
1
C++でよくあるエラーと解決法
❌ セミコロンの忘れ(Syntax error)
int x = 10
cout << x;  // ← 前の行にセミコロンがない

✅ すべての文の末尾に ; をつける

❌ ヘッダのインクルード忘れ
// #include <string> を書き忘れると
string s = "hello";  // エラーになる

string を使うなら #include <string>vector を使うなら #include <vector> を先頭に書く

❌ 配列の範囲外アクセス(未定義動作)
int arr[3] = {1, 2, 3};
cout << arr[3];  // 範囲外!(クラッシュや予期しない動作)

✅ C++は範囲チェックを自動でしない。vector を使えば .at(i) で安全にアクセスできる