undefined refrence to

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;
}
Linker error. You should tell the linker to use the SFML library.
Topic archived. No new replies allowed.