你好,我收到了关于我的函数的错误 - 说它是未定义的,我不明白编译器真的想要什么。不,我不能使用数组,所以我在制作全局变量时遇到了麻烦,所以必须这样做。生成以下错误消息,当我运行此:函数错误'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其他发言,抱歉。 –
有没有听说过阵列和/或结构? –