体系结构x86_64的未定义符号:静态类方法调用静态类成员

时间:2019-04-26 09:47:46

标签: c++

这个问题让我感到沮丧,我无法解决该问题。

class A{
public:
    static int get_A() {
        return a;
    }
    static int get_B() {
        return b;
    }
    static int a;
    static int b;
};

int main() {
    int c = A::get_A(); 
    return 0;
}

我想在静态方法get_A()中使用static,但是出现如下编译错误。 (请原谅我在上述程序中使用无意义的变量名)

Undefined symbols for architecture x86_64:
  "A::a", referenced from:
      A::get_A() in main.o

0 个答案:

没有答案