你好,我收到了關於我的函數的錯誤 - 說它是未定義的,我不明白編譯器真的想要什麼。不,我不能使用數組,所以我在製作全局變量時遇到了麻煩,所以必須這樣做。生成以下錯誤消息,當我運行此:函數錯誤'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其他發言,抱歉。 –
有沒有聽說過陣列和/或結構? –