我有这段代码:
内部标题我有一些A类和两个函数quiz和quiz2
的定义void quiz(int i);
void quiz2(A a, A const *pa);
我从测验中调用了函数quiz2
A a1(i);
A *pa1 = new A(a1);
quiz2(a1, pa1);
这是函数的实现:
void quiz2(A a, A const *pa){
int i = a;
cout << i << endl;
}
但在我的标题中,我在quiz2定义行附近收到3个错误:
Multiple markers at this line
- initializer expression list treated as compound
expression
- `A' was not declared in this scope
- variable or field `quiz2' declared void
有人可以解释一下原因吗?提前谢谢
答案 0 :(得分:1)
我忘记了我必须首先声明课程,并且只在这些职能之后,所以现在它正在工作