对静态枚举变量的未定义引用

时间:2019-03-26 14:44:00

标签: c++ enums static

我有一个包含静态变量和枚举类型变量的类。 我需要设置这些静态变量。 我收到对_plateDirection的错误未定义引用。我的Codfe低于

.h文件

public:
    explicit CurrentSaleInformation(QObject *parent = 0);

    enum class PlateDirection { Left , Right };
    static PlateDirection _plateDirection;

这里在类代码中引发错误的方法:

**void CurrentSaleInformation::SetPlateDirection(CurrentSaleInformation::PlateDirection direction) { _plateDirection = direction; }

CurrentSaleInformation::PlateDirection CurrentSaleInformation::GetPlateDirection()
{ return _plateDirection; }**

在主要空白中,我尝试了这些。第一行给出了相同的错误,所以我尝试第二次:

  CurrentSaleInformation::_plateDirection = CurrentSaleInformation::PlateDirection::Right;
    CurrentSaleInformation::SetPlateDirection(CurrentSaleInformation::PlateDirection::Right);

谢谢。

0 个答案:

没有答案