出るコード
int main() {
int x = 1;
int x = 2; // 同じスコープで x を再定義
return x;
}
エラーメッセージ
error: redefinition of 'int x'
note: 'int x' previously declared here
直し方
後の宣言を削除するか、別の変数名に変えます。値を更新したいだけなら int x = 2; ではなく x = 2; にします。
C++のエラー · エラー11
int main() {
int x = 1;
int x = 2; // 同じスコープで x を再定義
return x;
}
error: redefinition of 'int x'
note: 'int x' previously declared here
後の宣言を削除するか、別の変数名に変えます。値を更新したいだけなら int x = 2; ではなく x = 2; にします。