C:当所有类型相同时,使用不同类型重新声明

时间:2016-12-08 12:47:41

标签: c header-files redeclaration

我有一个包含此函数声明的头文件:

bool isAbelianGroup(ConstGroupMemberP IdentityElement, ConstGroupMemberP members[],
                const int membersLen, const binaryOp oper, const freeMember freeMember,
                const GroupComparator compare);

我有一个c文件,我在其中实现了这个函数(从h文件中的声明中复制粘贴原型)

bool isAbelianGroup(ConstGroupMemberP IdentityElement, ConstGroupMemberP members[],
                const int membersLen, const binaryOp oper, const freeMember freeMember,
                const GroupComparator compare){...}

但是,我在使用不同类型重新声明时遇到错误:

enter image description here

任何想法可能是什么问题?

1 个答案:

答案 0 :(得分:0)

发现问题: 我应该写的 h和c文件中的const freeMember freeFunc而不是const freeMember freeMember

很难找到。