我有一个包含静态变量和枚举类型变量的类。 我需要设置这些静态变量。 我收到对_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);
谢谢。