GOL.c:49: warning: conflicting types for ‘calculatePos’
でその問題に関連するコード:
void calculatePos(int **board, int x, int y) {
...
...
}
void nextGeneration(int **board) {
for(i=0; i<row; i++) {
for(j=0; j<col; j++) {
calculatePos(board, i, j);
}
}
}
int main() {
...
nextGeneration(board);
...
}
私は次の行に警告している:
void calculatePos(int **board, int x, int y) {
どのようにエラーを修正できますか?
'calculatePos()'のプロトタイプを見てください。 – Stargateur
再現できません。[MCVE]を提供してください。 –
私の見解では、関数は使用前に完全に宣言されていることを強制する価値があります。私は通常、 'gcc -O3 -g -std = c11 -Wall -Wextra -Werror -Wmissing-Prototypes -Wstrict-prototypes -Wold-style-definition ...'をコンパイルに使用します。それは問題を防ぎます。 –