相关疑难解决方法(0)

静态类成员上未解析的外部符号

非常简单地说:

我有一个主要由静态公共成员组成的类,所以我可以将类似的函数组合在一起,但仍然需要从其他类/函数中调用它们.

无论如何,我在我的类公共范围中定义了两个静态unsigned char变量,当我尝试在同一个类的构造函数中修改这些值时,我在编译时遇到"未解析的外部符号"错误.

class test 
{
public:
    static unsigned char X;
    static unsigned char Y;

    ...

    test();
};

test::test() 
{
    X = 1;
    Y = 2;
}
Run Code Online (Sandbox Code Playgroud)

我是C++的新手,所以对我很轻松.为什么我不能这样做?

c++ static class members

122
推荐指数
5
解决办法
12万
查看次数

标签 统计

c++ ×1

class ×1

members ×1

static ×1