C: re-declaring 当所有类型都相同时有不同的类型
C: re-declaring with different type when all types are the same
我有一个包含此函数声明的头文件:
bool isAbelianGroup(ConstGroupMemberP IdentityElement, ConstGroupMemberP members[],
const int membersLen, const binaryOp oper, const freeMember freeMember,
const GroupComparator compare);
我有一个 c 文件,我在其中实现了这个函数(copy-pasted h 文件中声明的原型)
bool isAbelianGroup(ConstGroupMemberP IdentityElement, ConstGroupMemberP members[],
const int membersLen, const binaryOp oper, const freeMember freeMember,
const GroupComparator compare){...}
然而,我收到 re-declaring 不同类型的错误:
任何想法可能是什么问题?
发现问题:
我应该写的
const freeMember freeFunc
在 h 和 c 文件中而不是 const freeMember freeMember
.
很难找到。
我有一个包含此函数声明的头文件:
bool isAbelianGroup(ConstGroupMemberP IdentityElement, ConstGroupMemberP members[],
const int membersLen, const binaryOp oper, const freeMember freeMember,
const GroupComparator compare);
我有一个 c 文件,我在其中实现了这个函数(copy-pasted h 文件中声明的原型)
bool isAbelianGroup(ConstGroupMemberP IdentityElement, ConstGroupMemberP members[],
const int membersLen, const binaryOp oper, const freeMember freeMember,
const GroupComparator compare){...}
然而,我收到 re-declaring 不同类型的错误:
任何想法可能是什么问题?
发现问题:
我应该写的
const freeMember freeFunc
在 h 和 c 文件中而不是 const freeMember freeMember
.
很难找到。