错误“变量或字段声明为void”

时间:2010-06-15 11:38:52

标签: c++

我有这段代码:

header - test.h

内部标题我有一些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
有人可以解释一下原因吗?提前谢谢

1 个答案:

答案 0 :(得分:1)

我忘记了我必须首先声明课程,并且只在这些职能之后,所以现在它正在工作