【发布时间】:2016-12-08 12:47:41
【问题描述】:
我有一个包含这个函数声明的头文件:
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){...}
然而,使用不同类型重新声明时出现错误:
任何想法可能是什么问题?
【问题讨论】:
-
不要发截图,把错误信息复制成纯文本粘贴到这里。
-
无法从 alt 框中复制
-
检查 .h 文件的包含顺序。
-
大胆猜测:您的一个结构定义中缺少分号。 (有很多)
-
这只是 Intellisense(或您的 IDE 所称的任何名称)错误消息,还是您在编译时也遇到错误?
标签: c header-files redeclaration