プログラム全体で基本的にはカーソルを移動することができます。ユーザーが指定された座標範囲(2,2)にある場合、ユーザーは入力を入力できます。私は問題を解決するのに十分であると思ったコードの一部を提供しました。エラー左辺値は代入の左オペランドとして必要です。++
この問題の原因はわかりません。どうしてそれが起こっているのか説明できますか?
void goToXY(int ,int);
2つのintを持つ関数を作成しました。
int X = 0, Y = 0;
2つのintを初期化します。
if(X = 2 && Y = 2){
cin >> input;
}
エラーがある場所です(それは上記です)
void goToXY(int x = 0, int y = 0) {
COORD c;
c.X = x;
c.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), c);
}
私は関数を定義するのはここだ(それは上記です)
エラーを再現するためには、[MCVE]をご用意ください。 –
'if(X == 2 && Y == 2){' –
Boのコメントを少し明確にする。あなたの 'X = 2'は値2をXに代入して2と比較しようとしません。' == 'を使う必要があります。 – Hayt