【发布时间】:2020-05-31 19:43:33
【问题描述】:
好的,我知道“一个定义规则”,但是当我尝试随后在源代码中声明具有不同类型的变量时,我遇到了如下错误:
int fkc();
void fkc();
我的意思是这两个语句只是两个声明,而不是定义。好的,每个声明都必须只有一个唯一的定义吗?
【问题讨论】:
-
1.这些是函数声明 2. 这里有什么不清楚的地方?编译器应该如何确定你想引用哪两个?
标签: forward-declaration multiple-definition-error using-declaration