UserScore という名前のクラスを作成しました。
//header
using namespace std;
class UserScore{
public:
UserScore(const int &user_id, const int &rating);
private:
int _user_id;
int _rating;
};
//cpp
#include "UserScore.h"
UserScore::UserScore (const int &user_id, const int &rating):
_user_id(user_id),
_rating(rating)
{
}
コンパイルコマンドは次のとおりです。
g++ src/UserScore.cpp -o obj/UserScore.o
しかし、なぜこの単純なものがコンパイルされないのでしょうか?
エラーは次のとおりです。
Undefined symbols for architecture x86_64:
"_main", referenced from:
start in crt1.10.6.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status