体系结构x86_64的未定义符号:party :: getArrival()

时间:2013-04-22 22:02:59

标签: c++ xcode4

我有一个名为party的{​​{1}}类的头文件:

party.h

及其在#ifndef party_h #define party_h #include <iostream> class party{ private: int people; int waitTime; bool waiting; int arrival; public: party(); party(int, int); int getPeople(); void setPeople(int); bool isWaiting(); void setWaiting(bool); void setWaitTime(int); int getwaitTime(); void setArrival(int); int getArrival(); int getTotalTime(int); void decrement(); }; #endif 中的实施:

party.cpp

每当我构建项目时,我都会收到以下错误消息,

#include "party.h"

party::party(){}

party::party(int numPeople, int a){
    people = numPeople;
    arrival = a;
}
int party::getPeople(){
    return people;
}

void party::setPeople(int p){
    people = p;
}

bool party::isWaiting(){
    return waiting;
}

void party::setWaiting(bool w){
    waiting = w;
}

void party::setWaitTime(int t){
        waitTime = t;
}

int party::getwaitTime(){
    return waitTime;
}

void party::setArrival(int a){
    arrival =a; 
}

int party::getTotalTime(int current){
    return (current-arrival);
}

这是一个新的错误消息,因为它今天早些时候/本周末在visual studio中工作。但是从那以后我改变了相当数量的代码,gist中的代码已经更新,并且是我正在使用的代码。我目前正试图让它构建在xcode中,这样我就可以完成今晚到期的项目调试/编程。任何帮助是极大的赞赏!谢谢!

1 个答案:

答案 0 :(得分:2)

您未在getArrival文件中定义party.cpp。你可能想要:

int party::getArrival(){
    return arrival;
}