我有一个名为“StatusInformation”的类,我想将变量_status设置为true/false,但我仅获得“分段错误”。我认为,_status不存在,因为我从其他课程中调用它。任何人都知道如何防止这个错误?来自其他类的安装程序
StatusInformation.cpp
void StatusInformation::SetClientConnectStatus(bool status)
{
_status = status;
}
StatusInformation.h
class StatusInformation
{
private:
bool _status = false;
public:
void SetClientConnectStatus(bool status);
};
CallerClass.cpp
_statusInformation = new StatusInformation();
_statusInformation->SetClientConnectStatus(true);
CallerClass.h
StatusInformation *_statusInformation;
这显然不是你的所有代码,也没有足够的答案给出明智的答案。 – John3136
你说得对,这不是我的全部代码,我应该给你4050行代码吗?这是重要的代码,其他代码并不重要,因为它在没有此代码的情况下工作。 – ForJ9
你为什么要在头文件中放一个指针声明? – Qix