after compiling I'm getting errors : anyone have any ideas?
||=== Build file: "no target" in "no project" (compiler: unknown) ===|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `INIT_INIT(PacketReader)'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZN2sf9IpAddressC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZN2sf4Time4ZeroE'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZN2sf9TcpSocket7connectERKNS_9IpAddressEtNS_4TimeE'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZN2sf6Socket11setBlockingEb'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZN2sf9TcpSocket10disconnectEv'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZN2sf9TcpSocket4sendEPKvjRj'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZN2sf9TcpSocket7receiveEPvjRj'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZN2sf9TcpSocket4sendEPKvjRj'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZN2sf9TcpSocketC1Ev'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZN2sf5ClockC1Ev'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZN2sf5ClockC1Ev'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZNK2sf5Clock14getElapsedTimeEv'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZNK2sf4Time9asSecondsEv'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZN2sf5Clock7restartEv'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZN2sf5Clock7restartEv'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZNK2sf5Clock14getElapsedTimeEv'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZNK2sf4Time9asSecondsEv'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `EventProcessor::Process()'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZN2sf12millisecondsEi'|
C:\Users\Dekota\Desktop\Endless-Online-Bot-master\main.o:main.cpp|| undefined reference to `_imp___ZN2sf5sleepENS_4TimeE'|
||error: ld returned 1 exit status|
||=== Build failed: 22 error(s), 0 warning(s) (0 minute(s), 2 second(s)) ===|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
|
#include <string>
#include <random>
#include <chrono>
#include <config.cpp>
#include <eoclient.hpp>
#include <eoclient.cpp>
#include <packet.cpp>
#include <SFML/System.hpp>
#include "singleton.hpp"
void initialize_data_handlers()
{
S &s = S::GetInstance();
s.config.Load("./config.ini");
s.eif = shared_ptr<EIF>(new EIF("./pub/dat001.eif"));
s.enf = shared_ptr<ENF>(new ENF("./pub/dtn001.enf"));
s.esf = shared_ptr<ESF>(new ESF("./pub/dsl001.esf"));
s.ecf = shared_ptr<ECF>(new ECF("./pub/dat001.ecf"));
puts("data handlers initialized");
}
int main(int, char**)
{
initialize_data_handlers();
S &s = S::GetInstance();
sf::Clock reconnect_clock;
sf::Clock init_clock;
bool reconnect = false;
while (!s.call_exit)
{
s.eoclient.Tick();
if(!s.eoclient.Connected())
{
bool connect = false;
if(reconnect)
{
if(reconnect_clock.getElapsedTime().asSeconds() >= 5)
{
connect = true;
reconnect_clock.restart();
}
}
else
{
connect = true;
}
if(connect)
{
if(s.eoclient.Connect())
{
s.eoclient.RequestInit();
init_clock.restart();
}
}
reconnect = true;
}
else
{
if(s.eoclient.GetState() == EOClient::State::Uninitialized && init_clock.getElapsedTime().asSeconds() >= 10)
{
puts("Initialization time out.");
s.eoclient.Disconnect();
}
}
if(s.eoclient.GetState() == EOClient::State::Playing)
{
s.eprocessor.Process();
}
if(s.call_exit)
{
if(s.eoclient.Connected())
{
s.eoclient.Disconnect();
}
}
sf::sleep(sf::milliseconds(1));
}
return 0;
}
|