こんにちは私の関数に関してはエラーが発生しています。定義されておらず、コンパイラが本当に望んでいるものを理解できません。そして、いいえ、私は配列を使うことができません。グローバル変数の作成には問題があります。このようにする必要があります。関数のエラー 'redefined'
エラー4エラーC2371: 'moveHandler':再定義。次のエラーメッセージが表示されます。別の基本的なタイプは、c:プロジェクト\ Visual Studioの2012 \ \ユーザー\所有者\ドキュメント\ project36 \ project36 \ source.c 120 1 Project36
関数の定義:
void moveHandler(char source, char destination, char *pa, char *pb, char *pc, char *pd, char *pe, char *pf,
char *pg, char *ph, char *pi, char *pj, char *pk, char *pl, char *pm, char *pn, char *po) {
char temp;
if (source == 'D' && destination == 'A') {
temp = *pa;
*pa = *pd;
*pd = temp;
}
return;
}
関数コール:
moveHandler(sourcePiece, destination, &pa, &pb, &pc, &pd, &pe, &pf, &pg, &ph, &pi, &pj, &pk, &pl, &pm, &pn, &po);
私のああ...これは私が「最長の引数リストでいずれかを定義する前に、すべての機能を宣言し、この問題に対処するには
今まで見たことがあります.. –
15枚+2他の議論、申し訳ありません。 –
配列や構造について聞いたことがありますか? –