これをコンパイルしようとしていますが、main.cpp をコンパイルするたびに同じエラーが発生します。
Undefined symbols for architecture x86_64:
"tlogic::tlogic()", referenced from:
_main in ccAcayG4.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
しばらくデバッグしてみましたが、エラーが続くようです。どんな助けでも大歓迎です。
main.cpp は次のとおりです。
#include <iostream>
using namespace std;
#include "tlogic.h"
int main()
{
tlogic test;
exit(EXIT_SUCCESS);
}
tlogic.h:
#ifndef TLOGIC_H
#define TLOGIC_H
class tlogic {
public:
tlogic();
tlogic(bool);
~tlogic();
void init();
void get_command();
private:
bool debug;
};
#endif
最後に、tlogic.cpp:
#include <iostream>
using namespace std;
#include "tlogic.h"
tlogic::tlogic()
{
cout << "Testing" << endl;
debug = false;
}
tlogic::tlogic(bool debug_)
{
cout << "Testing 2" << endl;
debug = debug_;
}
tlogic::~tlogic()
{
}
void tlogic::game_init()
{
}
void tlogic::get_command()
{
}
お手伝いありがとう。
編集: tlogic::glogic などを修正しました。