我有一個名爲「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