Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z skompilowaniem projektu

Ostatnio zmodyfikowano 2009-06-02 20:09
Autor Wiadomość
darken
Temat założony przez niniejszego użytkownika
Problem z skompilowaniem projektu
» 2009-06-02 19:09:41
Witam wszystkich mam problem z skomplikowaniem projektu:
(link do pobrania):
http://eoserv.net/pub/files/snaps/eoserv-trunk-r112.tar.gz
Czy ktoś mógłby go skompilować i dać upload na obojętnie jaki hosting?

Pozdrawiam Darken
P-7387
DejaVu
» 2009-06-02 19:19:20
http://eoserv.net/forum/ - tutaj znajdziesz wydaje się życzliwą pomoc ;p Przeszukałeś chociaż ich forum?
P-7388
darken
Temat założony przez niniejszego użytkownika
» 2009-06-02 19:29:19
Tak przeszukałem te forum ale nigdzie nieznalazlem jak skompilować ten projekt , a jezeli go kompiluje to mam taki błąd:


C/C++
Kompilator: Default compiler
Building Makefile: "C:\Documents and Settings\Darek\Pulpit\trunk\project\Makefile.win"
Wykonywanie make...
make.exe - f "C:\Documents and Settings\Darek\Pulpit\trunk\project\Makefile.win" all
g++.exe../ obj / Release / config.o../ obj / Release / database.o../ obj / Release / eoclient.o../ obj / Release / eodata.o../ obj / Release / eoserv.o../ obj / Release / handlers.o../ obj / Release / hash.o../ obj / Release / main.o../ obj / Release / packet.o../ obj / Release / sha256.o../ obj / Release / socket.o../ obj / Release / timer.o../ obj / Release / util.o../ obj / Release / nanohttp.o../ obj / Release / ntservice.o - o "..\eoserv.exe" - L"C:/Documents and Settings/Darek/Pulpit/trunk/src" - L"C:/Dev-Cpp/lib/debug" - L"lib" - L"C:/Program Files/MySQL/MySQL Server 4.1/bin" - L"C:/Documents and Settings/Darek/Pulpit/trunk/obj/Debug" - L"C:/Documents and Settings/Darek/Pulpit/trunk/sqlite" - L"C:/Documents and Settings/Darek/Pulpit/trunk/include" - L"C:/Documents and Settings/Darek/Pulpit/trunk/obj/Release" - L"C:/Documents and Settings/Darek/Pulpit/trunk/src" - L"C:/Documents and Settings/Darek/Pulpit/trunk/src/extra" - L"C:/Documents and Settings/Darek/Pulpit/trunk/src/handlers" - s - lws2_32 - lmysql - lsqlite3 - lpthreadGC2 - lwinmm../ include / libmysql.lib../ include / libpthreadGC2.a../ include / WS2_32.Lib../ sqlite / libsqlite3.a../ sqlite / libsqlite3dll.a../ obj / Release / config.o../ obj / Release / database.o../ obj / Release / eoclient.o../ obj / Release / eodata.o../ obj / Release / eoserv.o../ obj / Release / handlers.o../ obj / Release / hash.o../ obj / Release / main.o../ obj / Release / nanohttp.o../ obj / Release / ntservice.o../ obj / Release / packet.o../ obj / Release / sha256.o../ obj / Release / socket.o../ obj / Release / timer.o../ obj / Release / util.o../ config.ini../ src / config.cpp../ src / extra / ntservice.hpp../ src / extra / ntservice.cpp../ include / mysql / plugin.h

../ obj / Release / config.o(.text + 0x0 )
    : config.cpp
    : multiple definition of ` Config::Config() '../ obj / Release / config.o(.text + 0x0 )
    : config.cpp
    : first defined here../ obj / Release / config.o(.text + 0x30 )
    : config.cpp
    : multiple definition of ` Config::Config() '../ obj / Release / config.o(.text + 0x30 )
    : config.cpp
    : first defined here../ obj / Release / config.o(.text + 0x1410 )
    : config.cpp
    : multiple definition of ` Config::Config( std::string ) '../ obj / Release / config.o(.text + 0x1410 )
    : config.cpp
    : first defined here../ obj / Release / config.o(.text + 0x1670 )
    : config.cpp
    : multiple definition of ` Config::Config( std::string ) '../ obj / Release / config.o(.text + 0x1670 )
    : config.cpp
    : first defined here../ obj / Release / config.o(.text + 0x60 )
    : config.cpp
    : multiple definition of ` Config::Read( std::string ) '../ obj / Release / config.o(.text + 0x60 )
    : config.cpp
    : first defined here../ obj / Release / database.o(.text + 0x0 )
    : database.cpp
    : multiple definition of ` Database_Result::AffectedRows() '../ obj / Release / database.o(.text + 0x0 )
    : database.cpp
    : first defined here../ obj / Release / database.o(.text + 0x10 )
    : database.cpp
    : multiple definition of ` Database_Result::Error() '../ obj / Release / database.o(.text + 0x10 )
    : database.cpp
    : first defined here../ obj / Release / database.o(.text + 0x20 )
    : database.cpp
    : multiple definition of ` Database::Close() '../ obj / Release / database.o(.text + 0x20 )
    : database.cpp
    : first defined here../ obj / Release / database.o(.text + 0x1e0 )
    : database.cpp
    : multiple definition of ` Database::~Database() '../ obj / Release / database.o(.text + 0x1e0 )
    : database.cpp
    : first defined here../ obj / Release / database.o(.text + 0x690 )
    : database.cpp
    : multiple definition of ` Database::~Database() '../ obj / Release / database.o(.text + 0x690 )
    : database.cpp
    : first defined here../ obj / Release / database.o(.text + 0xb40 )
    : database.cpp
    : multiple definition of ` Database::Database( Database::Engine, std::string, std::string, std::string, std::string, bool ) '../ obj / Release / database.o(.text + 0xb40 )
    : database.cpp
    : first defined here../ obj / Release / database.o(.text + 0x13b0 )
    : database.cpp
    : multiple definition of ` Database::Database( Database::Engine, std::string, std::string, std::string, std::string, bool ) '../ obj / Release / database.o(.text + 0x13b0 )
    : database.cpp
    : first defined here../ obj / Release / database.o(.text + 0x1c20 )
    : database.cpp
    : multiple definition of ` Database::Database() '../ obj / Release / database.o(.text + 0x1c20 )
    : database.cpp
    : first defined here../ obj / Release / database.o(.text + 0x1c70 )
    : database.cpp
    : multiple definition of ` Database::Database() '../ obj / Release / database.o(.text + 0x1c70 )
    : database.cpp
    : first defined here../ obj / Release / database.o(.text + 0x1cc0 )
    : database.cpp
    : multiple definition of ` Database::Query( char const *,...) '../ obj / Release / database.o(.text + 0x1cc0 )
    : database.cpp
    : first defined here../ obj / Release / database.o(.text + 0x3180 )
    : database.cpp
    : multiple definition of ` sqlite_callback( void *, int, char **, char ** ) '../ obj / Release / database.o(.text + 0x3180 )
    : database.cpp
    : first defined here../ obj / Release / database.o(.text + 0x60 )
    : database.cpp
    : multiple definition of ` Database::Connect( Database::Engine, std::string, std::string, std::string, std::string ) '../ obj / Release / database.o(.text + 0x60 )
    : database.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x0 )
    : eoclient.cpp
    : multiple definition of ` sln_request( void * ) '../ obj / Release / eoclient.o(.text + 0x0 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x300 )
    : eoclient.cpp
    : multiple definition of ` server_ping_all( void * ) '../ obj / Release / eoclient.o(.text + 0x300 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x580 )
    : eoclient.cpp
    : multiple definition of ` EOServer::AddressBanned( IPAddress ) '../ obj / Release / eoclient.o(.text + 0x580 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0xc30 )
    : eoclient.cpp
    : multiple definition of ` EOServer::HDIDBanned( std::string ) '../ obj / Release / eoclient.o(.text + 0xc30 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x1310 )
    : eoclient.cpp
    : multiple definition of ` EOServer::UsernameBanned( std::string ) '../ obj / Release / eoclient.o(.text + 0x1310 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x19f0 )
    : eoclient.cpp
    : multiple definition of ` EOClient::Execute( std::string ) '../ obj / Release / eoclient.o(.text + 0x19f0 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x2650 )
    : eoclient.cpp
    : multiple definition of ` server_pump_queue( void * ) '../ obj / Release / eoclient.o(.text + 0x2650 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x3070 )
    : eoclient.cpp
    : multiple definition of ` EOServer::~EOServer() '../ obj / Release / eoclient.o(.text + 0x3070 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x3560 )
    : eoclient.cpp
    : multiple definition of ` EOServer::~EOServer() '../ obj / Release / eoclient.o(.text + 0x3560 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x3a50 )
    : eoclient.cpp
    : multiple definition of ` EOServer::~EOServer() '../ obj / Release / eoclient.o(.text + 0x3a50 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x41c0 )
    : eoclient.cpp
    : multiple definition of ` EOClient::~EOClient() '../ obj / Release / eoclient.o(.text + 0x41c0 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x4490 )
    : eoclient.cpp
    : multiple definition of ` EOClient::~EOClient() '../ obj / Release / eoclient.o(.text + 0x4490 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x4740 )
    : eoclient.cpp
    : multiple definition of ` EOClient::~EOClient() '../ obj / Release / eoclient.o(.text + 0x4740 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x49f0 )
    : eoclient.cpp
    : multiple definition of ` ActionQueue::~ActionQueue() '../ obj / Release / eoclient.o(.text + 0x49f0 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x8c20 )
    : eoclient.cpp
    : multiple definition of ` EOServer::AddBan( std::string, IPAddress, std::string, double ) '../ obj / Release / eoclient.o(.text + 0x8c20 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x5780 )
    : eoclient.cpp
    : multiple definition of ` sln_tick_request( void * ) '../ obj / Release / eoclient.o(.text + 0x5780 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x7800 )
    : eoclient.cpp
    : multiple definition of ` real_sln_request( void * ) '../ obj / Release / eoclient.o(.text + 0x7800 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0xa0 )
    : eoclient.cpp
    : multiple definition of ` EOClient::SendBuilder( PacketBuilder & ) '../ obj / Release / eoclient.o(.text + 0xa0 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x50 )
    : eoclient.cpp
    : multiple definition of ` EOClient::Initialize() '../ obj / Release / eoclient.o(.text + 0x50 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x3f40 )
    : eoclient.cpp
    : multiple definition of ` ActionQueue::~ActionQueue() '../ obj / Release / eoclient.o(.text + 0x3f40 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.text + 0x4c70 )
    : eoclient.cpp
    : multiple definition of ` EOServer::Initialize( util::array < std::string, 5u >, Config ) '../ obj / Release / eoclient.o(.text + 0x4c70 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.bss + 0x0 )
    : eoclient.cpp
    : multiple definition of ` sln_tick_request_timer '../ obj / Release / eoclient.o(.bss + 0x0 )
    : eoclient.cpp
    : first defined here../ obj / Release / eoclient.o(.bss + 0x4 )
    : eoclient.cpp
    : multiple definition of ` sln_http '../ obj / Release / eoclient.o(.bss + 0x4 )
    : eoclient.cpp
    : first defined here../ obj / Release / eodata.o(.text + 0x0 )
    : eodata.cpp
    : multiple definition of ` EIF::Get( unsigned int ) '../ obj / Release / eodata.o(.text + 0x0 )
    : eodata.cpp
    : first defined here../ obj / Release / eodata.o(.text + 0x40 )
    : eodata.cpp
    : multiple definition of ` ENF::Get( unsigned int ) '../ obj / Release / eodata.o(.text + 0x40 )
    : eodata.cpp
    : first defined here../ obj / Release / eodata.o(.text + 0x80 )
    : eodata.cpp
    : multiple definition of ` EIF::EIF( std::string ) '../ obj / Release / eodata.o(.text + 0x80 )
    : eodata.cpp
    : first defined here../ obj / Release / eodata.o(.text + 0xf80 )
    : eodata.cpp
    : multiple definition of ` EIF::EIF( std::string ) '../ obj / Release / eodata.o(.text + 0xf80 )
    : eodata.cpp
    : first defined here../ obj / Release / eodata.o(.text + 0x1e80 )
    : eodata.cpp
    : multiple definition of ` ENF::ENF( std::string ) '../ obj / Release / eodata.o(.text + 0x1e80 )
    : eodata.cpp
    : first defined here../ obj / Release / eodata.o(.text + 0x29d0 )
    : eodata.cpp
    : multiple definition of ` ENF::ENF( std::string ) '../ obj / Release / eodata.o(.text + 0x29d0 )
    : eodata.cpp
    : first defined here../ obj / Release / eodata.o(.text + 0x3520 )
    : eodata.cpp
    : multiple definition of ` ESF::ESF( std::string ) '../ obj / Release / eodata.o(.text + 0x3520 )
    : eodata.cpp
    : first defined here../ obj / Release / eodata.o(.text + 0x3d10 )
    : eodata.cpp
    : multiple definition of ` ESF::ESF( std::string ) '../ obj / Release / eodata.o(.text + 0x3d10 )
    : eodata.cpp
    : first defined here../ obj / Release / eodata.o(.text + 0x4500 )
    : eodata.cpp
    : multiple definition of ` ECF::ECF( std::string ) '../ obj / Release / eodata.o(.text + 0x4500 )
    : eodata.cpp
    : first defined here../ obj / Release / eodata.o(.text + 0x4cb0 )
    : eodata.cpp
    : multiple definition of ` ECF::ECF( std::string ) '../ obj / Release / eodata.o(.text + 0x4cb0 )
    : eodata.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x10 )
    : eoserv.cpp
    : multiple definition of ` Character::InRange( unsigned char, unsigned char ) '../ obj / Release / eoserv.o(.text + 0x10 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x50 )
    : eoserv.cpp
    : multiple definition of ` Character::InRange( Character * ) '../ obj / Release / eoserv.o(.text + 0x50 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x80 )
    : eoserv.cpp
    : multiple definition of ` Character::InRange( NPC * ) '../ obj / Release / eoserv.o(.text + 0x80 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0xb0 )
    : eoserv.cpp
    : multiple definition of ` Character::InRange( Map_Item ) '../ obj / Release / eoserv.o(.text + 0xb0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0xe0 )
    : eoserv.cpp
    : multiple definition of ` Character::Usage() '../ obj / Release / eoserv.o(.text + 0xe0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x130 )
    : eoserv.cpp
    : multiple definition of ` World::Kick( Character *, Character *, bool ) '../ obj / Release / eoserv.o(.text + 0x130 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x4d0 )
    : eoserv.cpp
    : multiple definition of ` Character::HasItem( short ) '../ obj / Release / eoserv.o(.text + 0x4d0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x640 )
    : eoserv.cpp
    : multiple definition of ` World::Ban( Character *, Character *, double, bool ) '../ obj / Release / eoserv.o(.text + 0x640 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x8c0 )
    : eoserv.cpp
    : multiple definition of ` Character::Msg( Character *, std::string ) '../ obj / Release / eoserv.o(.text + 0x8c0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0xa60 )
    : eoserv.cpp
    : multiple definition of ` DollSerialize( util::array < int, 15u > ) '../ obj / Release / eoserv.o(.text + 0xa60 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0xd20 )
    : eoserv.cpp
    : multiple definition of ` DollUnserialize( std::string ) '../ obj / Release / eoserv.o(.text + 0xd20 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x1120 )
    : eoserv.cpp
    : multiple definition of ` Player::ValidName( std::string ) '../ obj / Release / eoserv.o(.text + 0x1120 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x1210 )
    : eoserv.cpp
    : multiple definition of ` Character::ValidName( std::string ) '../ obj / Release / eoserv.o(.text + 0x1210 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x12a0 )
    : eoserv.cpp
    : multiple definition of ` World::GetCharacterCID( unsigned int ) '../ obj / Release / eoserv.o(.text + 0x12a0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x1340 )
    : eoserv.cpp
    : multiple definition of ` World::GetCharacterPID( unsigned int ) '../ obj / Release / eoserv.o(.text + 0x1340 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x13f0 )
    : eoserv.cpp
    : multiple definition of ` World::GetCharacter( std::string ) '../ obj / Release / eoserv.o(.text + 0x13f0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x1520 )
    : eoserv.cpp
    : multiple definition of ` World::AnnounceMsg( Character *, std::string ) '../ obj / Release / eoserv.o(.text + 0x1520 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x1970 )
    : eoserv.cpp
    : multiple definition of ` World::AdminMsg( Character *, std::string, int ) '../ obj / Release / eoserv.o(.text + 0x1970 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x1dd0 )
    : eoserv.cpp
    : multiple definition of ` World::Msg( Character *, std::string ) '../ obj / Release / eoserv.o(.text + 0x1dd0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x2220 )
    : eoserv.cpp
    : multiple definition of ` world_recover( void * ) '../ obj / Release / eoserv.o(.text + 0x2220 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x2580 )
    : eoserv.cpp
    : multiple definition of ` Map::GetCharacterCID( unsigned int ) '../ obj / Release / eoserv.o(.text + 0x2580 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x2620 )
    : eoserv.cpp
    : multiple definition of ` Map::GetCharacterPID( unsigned int ) '../ obj / Release / eoserv.o(.text + 0x2620 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x26d0 )
    : eoserv.cpp
    : multiple definition of ` Map::GetCharacter( std::string ) '../ obj / Release / eoserv.o(.text + 0x26d0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x2800 )
    : eoserv.cpp
    : multiple definition of ` Map::Effect( int, int ) '../ obj / Release / eoserv.o(.text + 0x2800 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x2d20 )
    : eoserv.cpp
    : multiple definition of ` Character::Emote( Emote, bool ) '../ obj / Release / eoserv.o(.text + 0x2d20 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x3010 )
    : eoserv.cpp
    : multiple definition of ` Character::Stand() '../ obj / Release / eoserv.o(.text + 0x3010 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x3310 )
    : eoserv.cpp
    : multiple definition of ` Character::Sit( SitAction ) '../ obj / Release / eoserv.o(.text + 0x3310 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x3340 )
    : eoserv.cpp
    : multiple definition of ` Map::Face( Character *, Direction ) '../ obj / Release / eoserv.o(.text + 0x3340 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x35f0 )
    : eoserv.cpp
    : multiple definition of ` Map::Msg( Character *, std::string ) '../ obj / Release / eoserv.o(.text + 0x35f0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x3a30 )
    : eoserv.cpp
    : multiple definition of ` Map::GenerateItemID() '../ obj / Release / eoserv.o(.text + 0x3a30 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x3b60 )
    : eoserv.cpp
    : multiple definition of ` Map::OpenDoor( Character *, unsigned char, unsigned char ) '../ obj / Release / eoserv.o(.text + 0x3b60 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x3eb0 )
    : eoserv.cpp
    : multiple definition of ` Map::GetSpec( unsigned char, unsigned char ) '../ obj / Release / eoserv.o(.text + 0x3eb0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x4580 )
    : eoserv.cpp
    : multiple definition of ` World::GeneratePlayerID() '../ obj / Release / eoserv.o(.text + 0x4580 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x4640 )
    : eoserv.cpp
    : multiple definition of ` Player::Online( std::string ) '../ obj / Release / eoserv.o(.text + 0x4640 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x4900 )
    : eoserv.cpp
    : multiple definition of ` ItemSerialize( std::list < Character_Item, std::allocator < Character_Item > > ) '../ obj / Release / eoserv.o(.text + 0x4900 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x4d80 )
    : eoserv.cpp
    : multiple definition of ` Character::DelTradeItem( short ) '../ obj / Release / eoserv.o(.text + 0x4d80 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x4df0 )
    : eoserv.cpp
    : multiple definition of ` Character::DelItem( short, int ) '../ obj / Release / eoserv.o(.text + 0x4df0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x4ec0 )
    : eoserv.cpp
    : multiple definition of ` Character::Equip( short, unsigned char ) '../ obj / Release / eoserv.o(.text + 0x4ec0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x5240 )
    : eoserv.cpp
    : multiple definition of ` Player::Exists( std::string ) '../ obj / Release / eoserv.o(.text + 0x5240 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x5340 )
    : eoserv.cpp
    : multiple definition of ` Character::Delete( std::string ) '../ obj / Release / eoserv.o(.text + 0x5340 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x5430 )
    : eoserv.cpp
    : multiple definition of ` Character::Exists( std::string ) '../ obj / Release / eoserv.o(.text + 0x5430 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x5530 )
    : eoserv.cpp
    : multiple definition of ` Character::Save() '../ obj / Release / eoserv.o(.text + 0x5530 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x5aa0 )
    : eoserv.cpp
    : multiple definition of ` Character::AddTradeItem( short, int ) '../ obj / Release / eoserv.o(.text + 0x5aa0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x5b90 )
    : eoserv.cpp
    : multiple definition of ` ItemUnserialize( std::string ) '../ obj / Release / eoserv.o(.text + 0x5b90 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x6170 )
    : eoserv.cpp
    : multiple definition of ` Map::~Map() '../ obj / Release / eoserv.o(.text + 0x6170 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x6700 )
    : eoserv.cpp
    : multiple definition of ` Map::~Map() '../ obj / Release / eoserv.o(.text + 0x6700 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x7130 )
    : eoserv.cpp
    : multiple definition of ` Character::~Character() '../ obj / Release / eoserv.o(.text + 0x7130 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x7ab0 )
    : eoserv.cpp
    : multiple definition of ` Player::~Player() '../ obj / Release / eoserv.o(.text + 0x7ab0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x7fc0 )
    : eoserv.cpp
    : multiple definition of ` Player::~Player() '../ obj / Release / eoserv.o(.text + 0x7fc0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x84d0 )
    : eoserv.cpp
    : multiple definition of ` Character::~Character() '../ obj / Release / eoserv.o(.text + 0x84d0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x8e50 )
    : eoserv.cpp
    : multiple definition of ` Map::DelItem( short, Character * ) '../ obj / Release / eoserv.o(.text + 0x8e50 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x92a0 )
    : eoserv.cpp
    : multiple definition of ` world_spawn_npcs( void * ) '../ obj / Release / eoserv.o(.text + 0x92a0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x9ac0 )
    : eoserv.cpp
    : multiple definition of ` Player::ChangePass( std::string ) '../ obj / Release / eoserv.o(.text + 0x9ac0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0xa690 )
    : eoserv.cpp
    : multiple definition of ` Player::Create( std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string ) '../ obj / Release / eoserv.o(.text + 0xa690 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0xbdb0 )
    : eoserv.cpp
    : multiple definition of ` Character::AddItem( short, int ) '../ obj / Release / eoserv.o(.text + 0xbdb0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0xc590 )
    : eoserv.cpp
    : multiple definition of ` Character::Unequip( short, unsigned char ) '../ obj / Release / eoserv.o(.text + 0xc590 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0xc9a0 )
    : eoserv.cpp
    : multiple definition of ` Character::Character( std::string ) '../ obj / Release / eoserv.o(.text + 0xc9a0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0xe670 )
    : eoserv.cpp
    : multiple definition of ` Character::Create( Player *, std::string, int, int, int, int ) '../ obj / Release / eoserv.o(.text + 0xe670 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x101b0 )
    : eoserv.cpp
    : multiple definition of ` Character::Character( std::string ) '../ obj / Release / eoserv.o(.text + 0x101b0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x11e80 )
    : eoserv.cpp
    : multiple definition of ` Player::AddCharacter( std::string, int, int, int, int ) '../ obj / Release / eoserv.o(.text + 0x11e80 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x12080 )
    : eoserv.cpp
    : multiple definition of ` Player::Player( std::string ) '../ obj / Release / eoserv.o(.text + 0x12080 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x13070 )
    : eoserv.cpp
    : multiple definition of ` Player::Login( std::string, std::string ) '../ obj / Release / eoserv.o(.text + 0x13070 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x13fa0 )
    : eoserv.cpp
    : multiple definition of ` Player::Player( std::string ) '../ obj / Release / eoserv.o(.text + 0x13fa0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x15a80 )
    : eoserv.cpp
    : multiple definition of ` World::Login( Character * ) '../ obj / Release / eoserv.o(.text + 0x15a80 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x15af0 )
    : eoserv.cpp
    : multiple definition of ` Character::Warp( short, unsigned char, unsigned char, WarpAnimation ) '../ obj / Release / eoserv.o(.text + 0x15af0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x17360 )
    : eoserv.cpp
    : multiple definition of ` Map::AddItem( short, int, unsigned char, unsigned char, Character * ) '../ obj / Release / eoserv.o(.text + 0x17360 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x18730 )
    : eoserv.cpp
    : multiple definition of ` Map::Walk( NPC *, Direction ) '../ obj / Release / eoserv.o(.text + 0x18730 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x19f60 )
    : eoserv.cpp
    : multiple definition of ` NPC::Act() '../ obj / Release / eoserv.o(.text + 0x19f60 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x1b850 )
    : eoserv.cpp
    : multiple definition of ` world_act_npcs( void * ) '../ obj / Release / eoserv.o(.text + 0x1b850 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x1fd00 )
    : eoserv.cpp
    : multiple definition of ` Character::Attack( Direction ) '../ obj / Release / eoserv.o(.text + 0x1fd00 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x23110 )
    : eoserv.cpp
    : multiple definition of ` Character::AdminWalk( Direction ) '../ obj / Release / eoserv.o(.text + 0x23110 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x23140 )
    : eoserv.cpp
    : multiple definition of ` Character::Walk( Direction ) '../ obj / Release / eoserv.o(.text + 0x23140 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x23170 )
    : eoserv.cpp
    : multiple definition of ` Character::Refresh() '../ obj / Release / eoserv.o(.text + 0x23170 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x25c60 )
    : eoserv.cpp
    : multiple definition of ` NPC::NPC( Map *, short, unsigned char, unsigned char, unsigned char, short, unsigned char ) '../ obj / Release / eoserv.o(.text + 0x25c60 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x271b0 )
    : eoserv.cpp
    : multiple definition of ` Map::Map( int ) '../ obj / Release / eoserv.o(.text + 0x271b0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x28bd0 )
    : eoserv.cpp
    : multiple definition of ` World::World( util::array < std::string, 5u >, Config ) '../ obj / Release / eoserv.o(.text + 0x28bd0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x3c370 )
    : eoserv.cpp
    : multiple definition of ` World::World( util::array < std::string, 5u >, Config ) '../ obj / Release / eoserv.o(.text + 0x3c370 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x4fb10 )
    : eoserv.cpp
    : multiple definition of ` Map::Map( int ) '../ obj / Release / eoserv.o(.text + 0x4fb10 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x19f30 )
    : eoserv.cpp
    : multiple definition of ` NPC::Walk( Direction ) '../ obj / Release / eoserv.o(.text + 0x19f30 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x15e90 )
    : eoserv.cpp
    : multiple definition of ` NPC::Attack( Character * ) '../ obj / Release / eoserv.o(.text + 0x15e90 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x1b9e0 )
    : eoserv.cpp
    : multiple definition of ` NPC::Damage( Character *, int ) '../ obj / Release / eoserv.o(.text + 0x1b9e0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x38a0 )
    : eoserv.cpp
    : multiple definition of ` Map::Occupied( unsigned char, unsigned char, Map::OccupiedTarget ) '../ obj / Release / eoserv.o(.text + 0x38a0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x3b20 )
    : eoserv.cpp
    : multiple definition of ` Map::GetWarp( unsigned char, unsigned char ) '../ obj / Release / eoserv.o(.text + 0x3b20 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x3ef0 )
    : eoserv.cpp
    : multiple definition of ` Map::Walkable( unsigned char, unsigned char, bool ) '../ obj / Release / eoserv.o(.text + 0x3ef0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x3f80 )
    : eoserv.cpp
    : multiple definition of ` NPC::Spawn() '../ obj / Release / eoserv.o(.text + 0x3f80 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x24710 )
    : eoserv.cpp
    : multiple definition of ` NPC::NPC( Map *, short, unsigned char, unsigned char, unsigned char, short, unsigned char ) '../ obj / Release / eoserv.o(.text + 0x24710 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x7070 )
    : eoserv.cpp
    : multiple definition of ` World::Logout( Character * ) '../ obj / Release / eoserv.o(.text + 0x7070 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0xb350 )
    : eoserv.cpp
    : multiple definition of ` Character::PaddedGuildTag() '../ obj / Release / eoserv.o(.text + 0xb350 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x14f90 )
    : eoserv.cpp
    : multiple definition of ` Map::Enter( Character *, int ) '../ obj / Release / eoserv.o(.text + 0x14f90 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x6c90 )
    : eoserv.cpp
    : multiple definition of ` Map::Leave( Character *, int ) '../ obj / Release / eoserv.o(.text + 0x6c90 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x150 )
    : eoserv.cpp
    : multiple definition of ` Character::CalculateStats() '../ obj / Release / eoserv.o(.text + 0x150 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x2a60 )
    : eoserv.cpp
    : multiple definition of ` Map::Emote( Character *, Emote, bool ) '../ obj / Release / eoserv.o(.text + 0x2a60 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x2d50 )
    : eoserv.cpp
    : multiple definition of ` Map::Stand( Character * ) '../ obj / Release / eoserv.o(.text + 0x2d50 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x3030 )
    : eoserv.cpp
    : multiple definition of ` Map::Sit( Character *, SitAction ) '../ obj / Release / eoserv.o(.text + 0x3030 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x1de50 )
    : eoserv.cpp
    : multiple definition of ` Map::Attack( Character *, Direction ) '../ obj / Release / eoserv.o(.text + 0x1de50 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x1fd30 )
    : eoserv.cpp
    : multiple definition of ` Map::Walk( Character *, Direction, bool ) '../ obj / Release / eoserv.o(.text + 0x1fd30 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.text + 0x0 )
    : eoserv.cpp
    : multiple definition of ` World::GenerateCharacterID() '../ obj / Release / eoserv.o(.text + 0x0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.data + 0x0 )
    : eoserv.cpp
    : multiple definition of ` npc_speed_table '../ obj / Release / eoserv.o(.data + 0x0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.bss + 0x0 )
    : eoserv.cpp
    : multiple definition of ` shops_config '../ obj / Release / eoserv.o(.bss + 0x0 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.bss + 0x1c )
    : eoserv.cpp
    : multiple definition of ` drops_config '../ obj / Release / eoserv.o(.bss + 0x1c )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.bss + 0x38 )
    : eoserv.cpp
    : multiple definition of ` admin_config '../ obj / Release / eoserv.o(.bss + 0x38 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.bss + 0x54 )
    : eoserv.cpp
    : multiple definition of ` eoserv_config '../ obj / Release / eoserv.o(.bss + 0x54 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.bss + 0x70 )
    : eoserv.cpp
    : multiple definition of ` eoserv_classes '../ obj / Release / eoserv.o(.bss + 0x70 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.bss + 0x74 )
    : eoserv.cpp
    : multiple definition of ` eoserv_spells '../ obj / Release / eoserv.o(.bss + 0x74 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.bss + 0x78 )
    : eoserv.cpp
    : multiple definition of ` eoserv_npcs '../ obj / Release / eoserv.o(.bss + 0x78 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.bss + 0x7c )
    : eoserv.cpp
    : multiple definition of ` eoserv_items '../ obj / Release / eoserv.o(.bss + 0x7c )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.bss + 0x80 )
    : eoserv.cpp
    : multiple definition of ` the_world '../ obj / Release / eoserv.o(.bss + 0x80 )
    : eoserv.cpp
    : first defined here../ obj / Release / eoserv.o(.bss + 0xa0 )
    : eoserv.cpp
    : multiple definition of ` eoserv_db '../ obj / Release / eoserv.o(.bss + 0xa0 )
    : eoserv.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x0 )
    : handlers.cpp
    : multiple definition of ` stupid_hash( unsigned int ) '../ obj / Release / handlers.o(.text + 0x0 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x80 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Refresh( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x80 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x1a0 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Party( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x1a0 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x200 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Locker( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x200 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x260 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Jukebox( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x260 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x2b0 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Guild( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x2b0 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x310 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Global( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x310 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x360 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Door( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x360 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x4a0 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Connection( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x4a0 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x500 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Citizen( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x500 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x550 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Chest( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x550 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x5b0 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Book( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x5b0 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x5f0 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Board( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x5f0 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x650 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Bank( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x650 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x6b0 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_AdminInteract( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x6b0 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x700 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_StatSkill( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x700 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0xf60 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Ping( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0xf60 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x1400 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Init( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x1400 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x1a60 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Account( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x1a60 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x3130 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Players( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x3130 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x3d50 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Chair( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x3d50 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x4d80 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Paperdoll( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x4d80 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x65c0 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Login( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x65c0 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x80a0 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Trade( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x80a0 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0xb190 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Shop( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0xb190 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0xd140 )
    : handlers.cpp
    : multiple definition of ` limit_message( std::string & ) '../ obj / Release / handlers.o(.text + 0xd140 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0xe220 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Talk( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0xe220 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x140a0 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Item( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x140a0 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x15f80 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Character( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x15f80 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x19010 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Welcome( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x19010 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x1d410 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Warp( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x1d410 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x1f3e0 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Walk( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x1f3e0 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x1f820 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Sit( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x1f820 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x20370 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Face( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x20370 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x206c0 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Emote( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x206c0 )
    : handlers.cpp
    : first defined here../ obj / Release / handlers.o(.text + 0x209e0 )
    : handlers.cpp
    : multiple definition of ` EOClient::Handle_Attack( PacketFamily, PacketAction, PacketReader &, int ) '../ obj / Release / handlers.o(.text + 0x209e0 )
    : handlers.cpp
    : first defined here../ obj / Release / hash.o(.text + 0x0 )
    : hash.cpp
    : multiple definition of ` sha256( std::string & ) '../ obj / Release / hash.o(.text + 0x0 )
    : hash.cpp
    : first defined here../ obj / Release / main.o(.text + 0x0 )
    : main.cpp
    : multiple definition of ` eoserv_rehash( int ) '../ obj / Release / main.o(.text + 0x0 )
    : main.cpp
    : first defined here../ obj / Release / main.o(.text + 0x370 )
    : main.cpp
    : multiple definition of ` main '../ obj / Release / main.o(.text + 0x370 )
    : main.cpp
    : first defined here../ obj / Release / main.o(.data + 0x0 )
    : main.cpp
    : multiple definition of ` running '../ obj / Release / main.o(.data + 0x0 )
    : main.cpp
    : first defined here../ obj / Release / nanohttp.o(.text + 0x0 )
    : nanohttp.cpp
    : multiple definition of ` HTTP::Done() '../ obj / Release / nanohttp.o(.text + 0x0 )
    : nanohttp.cpp
    : first defined here../ obj / Release / nanohttp.o(.text + 0x10 )
    : nanohttp.cpp
    : multiple definition of ` HTTP::StatusCode() '../ obj / Release / nanohttp.o(.text + 0x10 )
    : nanohttp.cpp
    : first defined here../ obj / Release / nanohttp.o(.text + 0x20 )
    : nanohttp.cpp
    : multiple definition of ` HTTP::~HTTP() '../ obj / Release / nanohttp.o(.text + 0x20 )
    : nanohttp.cpp
    : first defined here../ obj / Release / nanohttp.o(.text + 0x160 )
    : nanohttp.cpp
    : multiple definition of ` HTTP::~HTTP() '../ obj / Release / nanohttp.o(.text + 0x160 )
    : nanohttp.cpp
    : first defined here../ obj / Release / nanohttp.o(.text + 0x2a0 )
    : nanohttp.cpp
    : multiple definition of ` HTTP::Response() '../ obj / Release / nanohttp.o(.text + 0x2a0 )
    : nanohttp.cpp
    : first defined here../ obj / Release / nanohttp.o(.text + 0x2d0 )
    : nanohttp.cpp
    : multiple definition of ` HTTP::HTTP( std::string, unsigned short, std::string, IPAddress ) '../ obj / Release / nanohttp.o(.text + 0x2d0 )
    : nanohttp.cpp
    : first defined here../ obj / Release / nanohttp.o(.text + 0xc90 )
    : nanohttp.cpp
    : multiple definition of ` HTTP::HTTP( std::string, unsigned short, std::string, IPAddress ) '../ obj / Release / nanohttp.o(.text + 0xc90 )
    : nanohttp.cpp
    : first defined here../ obj / Release / nanohttp.o(.text + 0x1650 )
    : nanohttp.cpp
    : multiple definition of ` HTTP::Tick( int ) '../ obj / Release / nanohttp.o(.text + 0x1650 )
    : nanohttp.cpp
    : first defined here../ obj / Release / nanohttp.o(.text + 0x1b20 )
    : nanohttp.cpp
    : multiple definition of ` HTTP::RequestURL( std::string, IPAddress ) '../ obj / Release / nanohttp.o(.text + 0x1b20 )
    : nanohttp.cpp
    : first defined here../ obj / Release / nanohttp.o(.text + 0x2600 )
    : nanohttp.cpp
    : multiple definition of ` HTTP::URLEncode( std::string ) '../ obj / Release / nanohttp.o(.text + 0x2600 )
    : nanohttp.cpp
    : first defined here../ obj / Release / ntservice.o(.text + 0x0 )
    : ntservice.cpp
    : multiple definition of ` service_update_status( int, int, int, int, int ) '../ obj / Release / ntservice.o(.text + 0x0 )
    : ntservice.cpp
    : first defined here../ obj / Release / ntservice.o(.text + 0xa0 )
    : ntservice.cpp
    : multiple definition of ` service_handler( int ) '../ obj / Release / ntservice.o(.text + 0xa0 )
    : ntservice.cpp
    : first defined here../ obj / Release / ntservice.o(.text + 0x110 )
    : ntservice.cpp
    : multiple definition of ` service_main( int, char ** ) '../ obj / Release / ntservice.o(.text + 0x110 )
    : ntservice.cpp
    : first defined here../ obj / Release / ntservice.o(.text + 0x1e0 )
    : ntservice.cpp
    : multiple definition of ` service_init( char const * ) '../ obj / Release / ntservice.o(.text + 0x1e0 )
    : ntservice.cpp
    : first defined here../ obj / Release / ntservice.o(.text + 0x220 )
    : ntservice.cpp
    : multiple definition of ` service_uninstall( char const * ) '../ obj / Release / ntservice.o(.text + 0x220 )
    : ntservice.cpp
    : first defined here../ obj / Release / ntservice.o(.text + 0x2c0 )
    : ntservice.cpp
    : multiple definition of ` service_install( char const * ) '../ obj / Release / ntservice.o(.text + 0x2c0 )
    : ntservice.cpp
    : first defined here../ obj / Release / ntservice.o(.data + 0x0 )
    : ntservice.cpp
    : multiple definition of ` service_state '../ obj / Release / ntservice.o(.data + 0x0 )
    : ntservice.cpp
    : first defined here../ obj / Release / ntservice.o(.bss + 0x0 )
    : ntservice.cpp
    : multiple definition of ` service_name '../ obj / Release / ntservice.o(.bss + 0x0 )
    : ntservice.cpp
    : first defined here../ obj / Release / ntservice.o(.bss + 0x4 )
    : ntservice.cpp
    : multiple definition of ` service_event '../ obj / Release / ntservice.o(.bss + 0x4 )
    : ntservice.cpp
    : first defined here../ obj / Release / ntservice.o(.bss + 0x8 )
    : ntservice.cpp
    : multiple definition of ` service_handle '../ obj / Release / ntservice.o(.bss + 0x8 )
    : ntservice.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x0 )
    : packet.cpp
    : multiple definition of ` PacketProcessor::PacketProcessor() '../ obj / Release / packet.o(.text + 0x0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x10 )
    : packet.cpp
    : multiple definition of ` PacketProcessor::PacketProcessor() '../ obj / Release / packet.o(.text + 0x10 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x20 )
    : packet.cpp
    : multiple definition of ` PacketProcessor::SetEMulti( unsigned char, unsigned char ) '../ obj / Release / packet.o(.text + 0x20 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x40 )
    : packet.cpp
    : multiple definition of ` PacketProcessor::Number( unsigned char, unsigned char, unsigned char, unsigned char ) '../ obj / Release / packet.o(.text + 0x40 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0xf0 )
    : packet.cpp
    : multiple definition of ` PacketProcessor::PID( PacketFamily, PacketAction ) '../ obj / Release / packet.o(.text + 0xf0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x110 )
    : packet.cpp
    : multiple definition of ` PacketReader::Length() '../ obj / Release / packet.o(.text + 0x110 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x180 )
    : packet.cpp
    : multiple definition of ` PacketReader::Remaining() '../ obj / Release / packet.o(.text + 0x180 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x190 )
    : packet.cpp
    : multiple definition of ` PacketProcessor::GetActionName( PacketAction ) '../ obj / Release / packet.o(.text + 0x190 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x690 )
    : packet.cpp
    : multiple definition of ` PacketProcessor::GetFamilyName( PacketFamily ) '../ obj / Release / packet.o(.text + 0x690 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0xd80 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::AddString( std::string const & ) '../ obj / Release / packet.o(.text + 0xd80 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0xdb0 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::PacketBuilder( PacketFamily, PacketAction ) '../ obj / Release / packet.o(.text + 0xdb0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0xde0 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::PacketBuilder( PacketFamily, PacketAction ) '../ obj / Release / packet.o(.text + 0xde0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0xe10 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::PacketBuilder( unsigned short ) '../ obj / Release / packet.o(.text + 0xe10 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0xe40 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::PacketBuilder( unsigned short ) '../ obj / Release / packet.o(.text + 0xe40 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0xe70 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::PacketBuilder() '../ obj / Release / packet.o(.text + 0xe70 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0xe90 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::PacketBuilder() '../ obj / Release / packet.o(.text + 0xe90 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0xeb0 )
    : packet.cpp
    : multiple definition of ` PacketReader::PacketReader( std::string const & ) '../ obj / Release / packet.o(.text + 0xeb0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0xf70 )
    : packet.cpp
    : multiple definition of ` PacketReader::PacketReader( std::string const & ) '../ obj / Release / packet.o(.text + 0xf70 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x12c0 )
    : packet.cpp
    : multiple definition of ` PacketProcessor::ENumber( unsigned int ) '../ obj / Release / packet.o(.text + 0x12c0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x12e0 )
    : packet.cpp
    : multiple definition of ` PacketProcessor::EPID( unsigned short ) '../ obj / Release / packet.o(.text + 0x12e0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x1360 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::Reset() '../ obj / Release / packet.o(.text + 0x1360 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x13a0 )
    : packet.cpp
    : multiple definition of ` PacketReader::GetEndString() '../ obj / Release / packet.o(.text + 0x13a0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x1470 )
    : packet.cpp
    : multiple definition of ` PacketReader::GetInt() '../ obj / Release / packet.o(.text + 0x1470 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x16d0 )
    : packet.cpp
    : multiple definition of ` PacketReader::GetThree() '../ obj / Release / packet.o(.text + 0x16d0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x1870 )
    : packet.cpp
    : multiple definition of ` PacketReader::GetShort() '../ obj / Release / packet.o(.text + 0x1870 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x1980 )
    : packet.cpp
    : multiple definition of ` PacketReader::GetChar() '../ obj / Release / packet.o(.text + 0x1980 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x1a20 )
    : packet.cpp
    : multiple definition of ` PacketReader::GetByte() '../ obj / Release / packet.o(.text + 0x1a20 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x1a90 )
    : packet.cpp
    : multiple definition of ` PacketReader::GetBreakString( unsigned char ) '../ obj / Release / packet.o(.text + 0x1a90 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x1c00 )
    : packet.cpp
    : multiple definition of ` PacketReader::GetFixedString( unsigned int ) '../ obj / Release / packet.o(.text + 0x1c00 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x1d50 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::Get() '../ obj / Release / packet.o(.text + 0x1d50 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x20c0 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::operator std::string() '../ obj / Release / packet.o(.text + 0x20c0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x20f0 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::AddBreakString( std::string const &, unsigned char ) '../ obj / Release / packet.o(.text + 0x20f0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x22b0 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::AddInt( unsigned int ) '../ obj / Release / packet.o(.text + 0x22b0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x2540 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::AddThree( unsigned int ) '../ obj / Release / packet.o(.text + 0x2540 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x2750 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::AddShort( unsigned short ) '../ obj / Release / packet.o(.text + 0x2750 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x28e0 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::AddChar( unsigned char ) '../ obj / Release / packet.o(.text + 0x28e0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x29f0 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::AddVar( int, int, unsigned int ) '../ obj / Release / packet.o(.text + 0x29f0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x2ad0 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::AddByte( unsigned char ) '../ obj / Release / packet.o(.text + 0x2ad0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x2b50 )
    : packet.cpp
    : multiple definition of ` PacketProcessor::DickWinder( std::string const &, unsigned char ) '../ obj / Release / packet.o(.text + 0x2b50 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x2f50 )
    : packet.cpp
    : multiple definition of ` PacketProcessor::Decode( std::string const & ) '../ obj / Release / packet.o(.text + 0x2f50 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x32a0 )
    : packet.cpp
    : multiple definition of ` PacketProcessor::Encode( std::string const & ) '../ obj / Release / packet.o(.text + 0x32a0 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x150 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::SetID( PacketFamily, PacketAction ) '../ obj / Release / packet.o(.text + 0x150 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x120 )
    : packet.cpp
    : multiple definition of ` PacketBuilder::SetID( unsigned short ) '../ obj / Release / packet.o(.text + 0x120 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x1030 )
    : packet.cpp
    : multiple definition of ` PacketProcessor::ENumber( unsigned int, unsigned int & ) '../ obj / Release / packet.o(.text + 0x1030 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x3270 )
    : packet.cpp
    : multiple definition of ` PacketProcessor::DickWinderE( std::string const & ) '../ obj / Release / packet.o(.text + 0x3270 )
    : packet.cpp
    : first defined here../ obj / Release / packet.o(.text + 0x2f20 )
    : packet.cpp
    : multiple definition of ` PacketProcessor::DickWinderD( std::string const & ) '../ obj / Release / packet.o(.text + 0x2f20 )
    : packet.cpp
    : first defined here../ obj / Release / sha256.o(.text + 0x0 )
    : sha256.c
    : multiple definition of ` sha256_starts '../ obj / Release / sha256.o(.text + 0x0 )
    : sha256.c
    : first defined here../ obj / Release / sha256.o(.text + 0x50 )
    : sha256.c
    : multiple definition of ` sha256_process '../ obj / Release / sha256.o(.text + 0x50 )
    : sha256.c
    : first defined here../ obj / Release / sha256.o(.text + 0x39c0 )
    : sha256.c
    : multiple definition of ` sha256_update '../ obj / Release / sha256.o(.text + 0x39c0 )
    : sha256.c
    : first defined here../ obj / Release / sha256.o(.text + 0x3ad0 )
    : sha256.c
    : multiple definition of ` sha256_finish '../ obj / Release / sha256.o(.text + 0x3ad0 )
    : sha256.c
    : first defined here../ obj / Release / socket.o(.text + 0x0 )
    : socket.cpp
    : multiple definition of ` IPAddress::operator =( char const * ) '../ obj / Release / socket.o(.text + 0x0 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x70 )
    : socket.cpp
    : multiple definition of ` IPAddress::operator =( unsigned int ) '../ obj / Release / socket.o(.text + 0x70 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x80 )
    : socket.cpp
    : multiple definition of ` IPAddress::operator unsigned int() '../ obj / Release / socket.o(.text + 0x80 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x90 )
    : socket.cpp
    : multiple definition of ` IPAddress::operator in_addr() '../ obj / Release / socket.o(.text + 0x90 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0xb0 )
    : socket.cpp
    : multiple definition of ` IPAddress::operator ==( IPAddress const & ) '../ obj / Release / socket.o(.text + 0xb0 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x170 )
    : socket.cpp
    : multiple definition of ` Client::Connected() '../ obj / Release / socket.o(.text + 0x170 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1b0 )
    : socket.cpp
    : multiple definition of ` IPAddress::operator =( std::string ) '../ obj / Release / socket.o(.text + 0x1b0 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x220 )
    : socket.cpp
    : multiple definition of ` Client::Send( std::string const & ) '../ obj / Release / socket.o(.text + 0x220 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x260 )
    : socket.cpp
    : multiple definition of ` Client::~Client() '../ obj / Release / socket.o(.text + 0x260 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x470 )
    : socket.cpp
    : multiple definition of ` Client::~Client() '../ obj / Release / socket.o(.text + 0x470 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x670 )
    : socket.cpp
    : multiple definition of ` Client::~Client() '../ obj / Release / socket.o(.text + 0x670 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x870 )
    : socket.cpp
    : multiple definition of ` Client::Client() '../ obj / Release / socket.o(.text + 0x870 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x9f0 )
    : socket.cpp
    : multiple definition of ` Client::Client() '../ obj / Release / socket.o(.text + 0x9f0 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0xb70 )
    : socket.cpp
    : multiple definition of ` IPAddress::operator std::string() '../ obj / Release / socket.o(.text + 0xb70 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0xf70 )
    : socket.cpp
    : multiple definition of ` Client::Bind( IPAddress, unsigned short ) '../ obj / Release / socket.o(.text + 0xf70 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1010 )
    : socket.cpp
    : multiple definition of ` Client::Client( unsigned int, sockaddr_in, void * ) '../ obj / Release / socket.o(.text + 0x1010 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1190 )
    : socket.cpp
    : multiple definition of ` Client::Client( unsigned int, sockaddr_in, void * ) '../ obj / Release / socket.o(.text + 0x1190 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1310 )
    : socket.cpp
    : multiple definition of ` Client::Client( void * ) '../ obj / Release / socket.o(.text + 0x1310 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1490 )
    : socket.cpp
    : multiple definition of ` Client::Client( void * ) '../ obj / Release / socket.o(.text + 0x1490 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1610 )
    : socket.cpp
    : multiple definition of ` Client::Client( IPAddress, unsigned short ) '../ obj / Release / socket.o(.text + 0x1610 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x17b0 )
    : socket.cpp
    : multiple definition of ` Client::Client( IPAddress, unsigned short ) '../ obj / Release / socket.o(.text + 0x17b0 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1950 )
    : socket.cpp
    : multiple definition of ` IPAddress::IPAddress( unsigned char, unsigned char, unsigned char, unsigned char ) '../ obj / Release / socket.o(.text + 0x1950 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x19a0 )
    : socket.cpp
    : multiple definition of ` IPAddress::IPAddress( unsigned char, unsigned char, unsigned char, unsigned char ) '../ obj / Release / socket.o(.text + 0x19a0 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x19f0 )
    : socket.cpp
    : multiple definition of ` IPAddress::IPAddress( in_addr ) '../ obj / Release / socket.o(.text + 0x19f0 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1a10 )
    : socket.cpp
    : multiple definition of ` Client::GetRemoteAddr() '../ obj / Release / socket.o(.text + 0x1a10 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1a30 )
    : socket.cpp
    : multiple definition of ` IPAddress::IPAddress( in_addr ) '../ obj / Release / socket.o(.text + 0x1a30 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1a50 )
    : socket.cpp
    : multiple definition of ` IPAddress::IPAddress( unsigned int ) '../ obj / Release / socket.o(.text + 0x1a50 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1a70 )
    : socket.cpp
    : multiple definition of ` IPAddress::IPAddress( unsigned int ) '../ obj / Release / socket.o(.text + 0x1a70 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1a90 )
    : socket.cpp
    : multiple definition of ` IPAddress::IPAddress( char const * ) '../ obj / Release / socket.o(.text + 0x1a90 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1b00 )
    : socket.cpp
    : multiple definition of ` IPAddress::IPAddress( char const * ) '../ obj / Release / socket.o(.text + 0x1b00 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1b70 )
    : socket.cpp
    : multiple definition of ` IPAddress::IPAddress( std::string ) '../ obj / Release / socket.o(.text + 0x1b70 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1be0 )
    : socket.cpp
    : multiple definition of ` IPAddress::IPAddress( std::string ) '../ obj / Release / socket.o(.text + 0x1be0 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1c50 )
    : socket.cpp
    : multiple definition of ` IPAddress::IPAddress() '../ obj / Release / socket.o(.text + 0x1c50 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1c70 )
    : socket.cpp
    : multiple definition of ` IPAddress::Lookup( std::string ) '../ obj / Release / socket.o(.text + 0x1c70 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1d20 )
    : socket.cpp
    : multiple definition of ` IPAddress::IPAddress() '../ obj / Release / socket.o(.text + 0x1d20 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x1d40 )
    : socket.cpp
    : multiple definition of ` Client::Tick( double ) '../ obj / Release / socket.o(.text + 0x1d40 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x2020 )
    : socket.cpp
    : multiple definition of ` Client::Recv( unsigned int ) '../ obj / Release / socket.o(.text + 0x2020 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0x180 )
    : socket.cpp
    : multiple definition of ` Client::Close() '../ obj / Release / socket.o(.text + 0x180 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0xd0 )
    : socket.cpp
    : multiple definition of ` Client::Connect( IPAddress, unsigned short ) '../ obj / Release / socket.o(.text + 0xd0 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.text + 0xc50 )
    : socket.cpp
    : multiple definition of ` OSErrorString() '../ obj / Release / socket.o(.text + 0xc50 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.bss + 0x0 )
    : socket.cpp
    : multiple definition of ` wsadata '../ obj / Release / socket.o(.bss + 0x0 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.bss + 0x190 )
    : socket.cpp
    : multiple definition of ` ws_init '../ obj / Release / socket.o(.bss + 0x190 )
    : socket.cpp
    : first defined here../ obj / Release / socket.o(.bss + 0x1a0 )
    : socket.cpp
    : multiple definition of ` ErrorBuf '../ obj / Release / socket.o(.bss + 0x1a0 )
    : socket.cpp
    : first defined here../ obj / Release / timer.o(.text + 0x70 )
    : timer.cpp
    : multiple definition of ` TimeEvent::TimeEvent( void( * )( void * ), void *, double, int, bool ) '../ obj / Release / timer.o(.text + 0x70 )
    : timer.cpp
    : first defined here../ obj / Release / timer.o(.text + 0xa0 )
    : timer.cpp
    : multiple definition of ` TimeEvent::TimeEvent( void( * )( void * ), void *, double, int, bool ) '../ obj / Release / timer.o(.text + 0xa0 )
    : timer.cpp
    : first defined here../ obj / Release / timer.o(.text + 0xd0 )
    : timer.cpp
    : multiple definition of ` Timer::Timer() '../ obj / Release / timer.o(.text + 0xd0 )
    : timer.cpp
    : first defined here../ obj / Release / timer.o(.text + 0x2a0 )
    : timer.cpp
    : multiple definition of ` Timer::Timer() '../ obj / Release / timer.o(.text + 0x2a0 )
    : timer.cpp
    : first defined here../ obj / Release / timer.o(.text + 0x4e0 )
    : timer.cpp
    : multiple definition of ` Timer::~Timer() '../ obj / Release / timer.o(.text + 0x4e0 )
    : timer.cpp
    : first defined here../ obj / Release / timer.o(.text + 0x700 )
    : timer.cpp
    : multiple definition of ` Timer::~Timer() '../ obj / Release / timer.o(.text + 0x700 )
    : timer.cpp
    : first defined here../ obj / Release / timer.o(.text + 0x920 )
    : timer.cpp
    : multiple definition of ` TimeEvent::~TimeEvent() '../ obj / Release / timer.o(.text + 0x920 )
    : timer.cpp
    : first defined here../ obj / Release / timer.o(.text + 0x940 )
    : timer.cpp
    : multiple definition of ` Timer::Register( TimeEvent * ) '../ obj / Release / timer.o(.text + 0x940 )
    : timer.cpp
    : first defined here../ obj / Release / timer.o(.text + 0x9a0 )
    : timer.cpp
    : multiple definition of ` Timer::Tick() '../ obj / Release / timer.o(.text + 0x9a0 )
    : timer.cpp
    : first defined here../ obj / Release / timer.o(.text + 0x4c0 )
    : timer.cpp
    : multiple definition of ` TimeEvent::~TimeEvent() '../ obj / Release / timer.o(.text + 0x4c0 )
    : timer.cpp
    : first defined here../ obj / Release / timer.o(.text + 0x470 )
    : timer.cpp
    : multiple definition of ` Timer::Unregister( TimeEvent * ) '../ obj / Release / timer.o(.text + 0x470 )
    : timer.cpp
    : first defined here../ obj / Release / timer.o(.text + 0x0 )
    : timer.cpp
    : multiple definition of ` Timer::GetTime() '../ obj / Release / timer.o(.text + 0x0 )
    : timer.cpp
    : first defined here../ obj / Release / timer.o(.bss + 0x0 )
    : timer.cpp
    : multiple definition of ` gettime_init '../ obj / Release / timer.o(.bss + 0x0 )
    : timer.cpp
    : first defined here../ obj / Release / timer.o(.bss + 0x8 )
    : timer.cpp
    : multiple definition of ` gettime_last '../ obj / Release / timer.o(.bss + 0x8 )
    : timer.cpp
    : first defined here../ obj / Release / timer.o(.bss + 0x10 )
    : timer.cpp
    : multiple definition of ` gettime_offset '../ obj / Release / timer.o(.bss + 0x10 )
    : timer.cpp
    : first defined here../ obj / Release / timer.o(.bss + 0x18 )
    : timer.cpp
    : multiple definition of ` rres '../ obj / Release / timer.o(.bss + 0x18 )
    : timer.cpp
    : first defined here../ obj / Release / util.o(.text + 0x40 )
    : util.cpp
    : multiple definition of ` util::variant::int_length( int ) '../ obj / Release / util.o(.text + 0x40 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x70 )
    : util.cpp
    : multiple definition of ` util::variant::operator =( int ) '../ obj / Release / util.o(.text + 0x70 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x80 )
    : util.cpp
    : multiple definition of ` util::variant::operator =( double ) '../ obj / Release / util.o(.text + 0x80 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x150 )
    : util.cpp
    : multiple definition of ` util::rand( int, int ) '../ obj / Release / util.o(.text + 0x150 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x1d0 )
    : util.cpp
    : multiple definition of ` util::round( double ) '../ obj / Release / util.o(.text + 0x1d0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x1f0 )
    : util.cpp
    : multiple definition of ` util::tdparse( std::string ) '../ obj / Release / util.o(.text + 0x1f0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x290 )
    : util.cpp
    : multiple definition of ` util::variant::GetFloat() '../ obj / Release / util.o(.text + 0x290 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x2f0 )
    : util.cpp
    : multiple definition of ` util::variant::operator double() '../ obj / Release / util.o(.text + 0x2f0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x300 )
    : util.cpp
    : multiple definition of ` util::variant::GetInt() '../ obj / Release / util.o(.text + 0x300 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x380 )
    : util.cpp
    : multiple definition of ` util::variant::operator int() '../ obj / Release / util.o(.text + 0x380 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x3d0 )
    : util.cpp
    : multiple definition of ` util::variant::operator =( std::string const & ) '../ obj / Release / util.o(.text + 0x3d0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x3e0 )
    : util.cpp
    : multiple definition of ` util::variant::variant( std::string const & ) '../ obj / Release / util.o(.text + 0x3e0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x4e0 )
    : util.cpp
    : multiple definition of ` util::to_float( std::string const & ) '../ obj / Release / util.o(.text + 0x4e0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x5d0 )
    : util.cpp
    : multiple definition of ` util::to_int( std::string const & ) '../ obj / Release / util.o(.text + 0x5d0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x6b0 )
    : util.cpp
    : multiple definition of ` util::variant::variant( std::string const & ) '../ obj / Release / util.o(.text + 0x6b0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x7b0 )
    : util.cpp
    : multiple definition of ` util::variant::variant( double ) '../ obj / Release / util.o(.text + 0x7b0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x7e0 )
    : util.cpp
    : multiple definition of ` util::variant::variant( double ) '../ obj / Release / util.o(.text + 0x7e0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x810 )
    : util.cpp
    : multiple definition of ` util::variant::variant( int ) '../ obj / Release / util.o(.text + 0x810 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x840 )
    : util.cpp
    : multiple definition of ` util::variant::variant( int ) '../ obj / Release / util.o(.text + 0x840 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x870 )
    : util.cpp
    : multiple definition of ` util::variant::variant() '../ obj / Release / util.o(.text + 0x870 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x890 )
    : util.cpp
    : multiple definition of ` util::variant::variant() '../ obj / Release / util.o(.text + 0x890 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x8b0 )
    : util.cpp
    : multiple definition of ` util::variant::GetString() '../ obj / Release / util.o(.text + 0x8b0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x9b0 )
    : util.cpp
    : multiple definition of ` util::variant::operator std::string() '../ obj / Release / util.o(.text + 0x9b0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x9e0 )
    : util.cpp
    : multiple definition of ` util::to_string( double ) '../ obj / Release / util.o(.text + 0x9e0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0xb40 )
    : util.cpp
    : multiple definition of ` util::to_string( int ) '../ obj / Release / util.o(.text + 0xb40 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0xca0 )
    : util.cpp
    : multiple definition of ` util::trim( std::string const & ) '../ obj / Release / util.o(.text + 0xca0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0xe40 )
    : util.cpp
    : multiple definition of ` util::rtrim( std::string const & ) '../ obj / Release / util.o(.text + 0xe40 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0xed0 )
    : util.cpp
    : multiple definition of ` util::ltrim( std::string const & ) '../ obj / Release / util.o(.text + 0xed0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0xf60 )
    : util.cpp
    : multiple definition of ` util::ucfirst( std::string & ) '../ obj / Release / util.o(.text + 0xf60 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0xfd0 )
    : util.cpp
    : multiple definition of ` util::uppercase( std::string & ) '../ obj / Release / util.o(.text + 0xfd0 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x1080 )
    : util.cpp
    : multiple definition of ` util::lowercase( std::string & ) '../ obj / Release / util.o(.text + 0x1080 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x1130 )
    : util.cpp
    : multiple definition of ` util::explode( char, std::string ) '../ obj / Release / util.o(.text + 0x1130 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x1610 )
    : util.cpp
    : multiple definition of ` util::explode( std::string, std::string ) '../ obj / Release / util.o(.text + 0x1610 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x110 )
    : util.cpp
    : multiple definition of ` util::rand( double, double ) '../ obj / Release / util.o(.text + 0x110 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x390 )
    : util.cpp
    : multiple definition of ` util::variant::SetString( std::string const & ) '../ obj / Release / util.o(.text + 0x390 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x20 )
    : util.cpp
    : multiple definition of ` util::variant::SetFloat( double ) '../ obj / Release / util.o(.text + 0x20 )
    : util.cpp
    : first defined here../ obj / Release / util.o(.text + 0x0 )
    : util.cpp
    : multiple definition of ` util::variant::SetInt( int ) '../ obj / Release / util.o(.text + 0x0 )
    : util.cpp
    : first defined here../ config.ini
    : file not recognized
    : File format not recognized collect2
    : ld returned 1 exit status make.exe
    : ***[../ eoserv.exe ] Error 1 Wykonanie zako ń czone
P-7390
pekfos
» 2009-06-02 19:38:04
;o ile multiple definition!
P-7391
DejaVu
» 2009-06-02 20:09:01
A skąd żeś wytrzasnął takiego makefile'a?

/edit:
Podobny temat: http://forum.ddt.pl/?Tid=585
P-7393
« 1 »
  Strona 1 z 1