2017-02-03 12 views
-2

ここポインタパラメータの警告私はエラー以下のいる

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) {

どのようにエラーを修正できますか?

+1

'calculatePos()'のプロトタイプを見てください。 – Stargateur

+0

再現できません。[MCVE]を提供してください。 –

+0

私の見解では、関数は使用前に完全に宣言されていることを強制する価値があります。私は通常、 'gcc -O3 -g -std = c11 -Wall -Wextra -Werror -Wmissing-Prototypes -Wstrict-prototypes -Wold-style-definition ...'をコンパイルに使用します。それは問題を防ぎます。 –

答えて

0

calculatePos()のプロトタイプを宣言した後、警告が消えました。

+1

答えを書いてはいけません。あなたの質問を編集してください。 – Marievi

+0

@ Marievi--自己回答することは許容されます。これは国境のように思えますが、答えとしての資格があると思います。 –

+0

@DavidBowlingそれを受け入れて、質問が解決されたように見えるようにしてください。 – Marievi

関連する問題