好吧...我撕扯我的頭髮......爲什麼我會得到分割fauls當我路過一個叫「名」的內容是「喬爾」串入計劃接收信號SIGSEGV,分割過錯
void person::setName(string newName)
{
personName = newName;
}
頭文件:
class person {
public:
int getID();
string getName();
void setID(int newID);
void setName(string newName);
private:
int personID;
string personName;
};
順便說一句...函數調用是一個孩子,但我不明白怎麼會引起問題。
另外...它運行在以前的無故障...它只是不喜歡這個迭代...我會鏈接的代碼,但它的桶X的東西( – falconmick 2011-05-02 11:34:38
我不認爲你的問題是這個功能。你可能想看看你是如何創建/訪問你正在使用的人物對象的。 – 2011-05-02 11:35:34
你的代碼示例是正常的,segfault是在其他地方引起的。請使用調試器遍歷代碼以找到代碼行導致錯誤 – 2011-05-02 11:36:53