C 来自指针的函数中的指针:声明不兼容

C 来自指针的函数中的指针:声明不兼容,c,C,我在函数中遇到了一些参数问题。 编译器说声明不兼容,但我没有看到我的错误? Funktions调用“输出” 因此,声明与定义相同 我要补充一点: 我使用在主函数中定义的结构和变量,并通过指向其他两个函数的指针将它们传递给输出函数 标题: #ifndef定义结构 #定义定义结构 无效输出(常量字符*、常量结构字符*、结构Gegner*、int、int); #恩迪夫 功能“输出”: #包括 #包括 #包括 #包括“def_DDice.h” #包括“def_data.h” 无效输出(const ch

我在函数中遇到了一些参数问题。 编译器说声明不兼容,但我没有看到我的错误? Funktions调用“输出” 因此,声明与定义相同

我要补充一点: 我使用在主函数中定义的结构和变量,并通过指向其他两个函数的指针将它们传递给输出函数

标题:
#ifndef定义结构
#定义定义结构
无效输出(常量字符*、常量结构字符*、结构Gegner*、int、int);
#恩迪夫
功能“输出”:
#包括
#包括
#包括
#包括“def_DDice.h”
#包括“def_data.h”
无效输出(const char Sitzungsname、const struct character*Daten、struct Gegner*NPCs、int SPC_ANZ、int NPC_ANZ){
时间t=时间(空);
struct tm*ts;
ts=本地时间(&t);
结构序列初始化[MAX_C*2];
结构序列临时排序[1];
/*祖萨曼-科皮耶伦结构酒店*/
整型拷贝;
对于(复制=0;复制>=SPC_ANZ+NPC_ANZ;++复制)
{
如果(副本Name;
memcpy(Initiativ_Reihenfolge[copy].Summe,NPCs[copy].Summe,sizeof((struct Gegner*)0)->Summe;
}
如果(副本>=NPC_ANZ&&副本名称);
}
/*泡泡糖*/
int all_1,all_2;
用于(所有_1=0;所有_1Initiativ_Reihenfolge[all_2+1].Summe)
{
memcpy(&temp_sort,&Initiativ_reichenfolge[all_2],sizeof(struct sequence));/??
memcpy(&Initiativ_Reihenfolge[all_2],&Initiativ_Reihenfolge[all_2+1],sizeof(struct sequence));
memcpy(&Initiativ_reichenfolge[all_2+1],&temp_sort,sizeof(struct sequence));
}
}
}  
}
调用上一个函数:

输出(Sitzung、Daten、NPC、SPC_ANZ、NPC_ANZ)
我建议在头文件的函数声明中也包含一个变量名(即
int varName
)。还应再次检查第二个函数参数。在头文件中指定了
const-struct-Charakter*
类型,但在函数中,您有
const-struct-character*
可能会修复一些拼写错误。非常感谢!这只是一个简单的拼写错误,我想我吓坏了。