したがって、私のプログラムは、文字のグリッドを読み取る txt ファイルを取り込む必要があります。各文字は特定のコマンドを表します。ピリオド (終止符) は、最後のコマンドを実行し続けることを表します。
しかし、コードをコンパイルすると、gcc -Wall -pedantic thebox.c -o thebox
次の警告が表示されます。
真の値として使用される代入を括弧で囲むことを提案する
これは、警告が参照する関数の最初の部分です。警告には、行である行 78 が表示されますif(command = ('.')
-
int* getCommand(int next[2],char** gridArray)
{
/* a function to return the command on the next position */
int nextX = next[0];
int nextY = next[1];
char newCommand;
char command = gridArray[nextX][nextY];
if(command = ('.')) {
newCommand = '1';
gridArray[nextX][nextY] = newCommand;
}
この警告を修正するにはどうすればよいですか?