Jump to content

Recommended Posts

Hello Community,

I try to implement the event manager system, i did everything what standing in the files inside the archive. These errors are serverside. I am using TMP4 Files. the following errors appear if i try to compile already at db compile

 

In file included from Cache.cpp:6:
./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
        std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                   ^
In file included from NetBase.cpp:4:
./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
        std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                   ^
In file included from DBManager.cpp:3:
./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
        std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                   ^
In file included from Main.cpp:5:
./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
        std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                   ^
In file included from LoginData.cpp:3:
./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
        std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                   ^
compile ClientManager.cpp
compile ClientManagerPlayer.cpp
compile ClientManagerLogin.cpp
1 error generated.
gmake: *** [Makefile:58: .obj/Cache.o] Error 1
gmake: *** Waiting for unfinished jobs....
1 error generated.
1 error generated.
gmake: *** [Makefile:58: .obj/LoginData.o] Error 1
gmake: *** [Makefile:58: .obj/NetBase.o] Error 1
1 error generated.
gmake: *** [Makefile:58: .obj/DBManager.o] Error 1
1 error generated.
gmake: *** [Makefile:57: .obj/Main.o] Error 1
In file included from ClientManager.cpp:9:
./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
        std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                   ^
In file included from ClientManagerLogin.cpp:4:
./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
        std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                   ^
In file included from ClientManagerPlayer.cpp:4:
./ClientManager.h:192:29: error: use of undeclared identifier 'TEventManagerData'
        std::map<BYTE, std::vector<TEventManagerData>> m_EventManager;
                                   ^
1 error generated.
gmake: *** [Makefile:57: .obj/ClientManagerLogin.o] Error 1
1 error generated.
gmake: *** [Makefile:57: .obj/ClientManagerPlayer.o] Error 1
ClientManager.cpp:2787:8: error: use of undeclared identifier 'HEADER_GD_EVENT_MANAGER'; did you mean 'HEADER_GD_ELECT_MONARCH'?
                case HEADER_GD_EVENT_MANAGER:
                     ^~~~~~~~~~~~~~~~~~~~~~~
                     HEADER_GD_ELECT_MONARCH
./../../common/tables.h:121:2: note: 'HEADER_GD_ELECT_MONARCH' declared here
        HEADER_GD_ELECT_MONARCH                 = 117,                  ///< <B1><BA><C1><D6> <C5><F5>ǥ
        ^
ClientManager.cpp:2787:8: error: duplicate case value 'HEADER_GD_ELECT_MONARCH'
                case HEADER_GD_EVENT_MANAGER:
                     ^
ClientManager.cpp:2639:9: note: previous case defined here
                        case HEADER_GD_ELECT_MONARCH:
                             ^
ClientManager.cpp:4424:8: error: use of undeclared identifier 'EMPIRE_WAR_EVENT'
                case EMPIRE_WAR_EVENT:
                     ^
ClientManager.cpp:4425:8: error: use of undeclared identifier 'TOURNAMENT_EVENT'
                case TOURNAMENT_EVENT:
                     ^
ClientManager.cpp:4435:18: error: use of undeclared identifier 'EVENT_MANAGER_UPDATE'
        if (subIndex == EVENT_MANAGER_UPDATE)
                        ^
ClientManager.cpp:4437:23: error: use of undeclared identifier 'EVENT_MANAGER_REMOVE_EVENT'
        else if (subIndex == EVENT_MANAGER_REMOVE_EVENT)
                             ^
ClientManager.cpp:4448:6: error: unknown type name 'TEventManagerData'
                                        TEventManagerData& eventPtr = it->second[j];
                                        ^
ClientManager.cpp:4474:5: error: unknown type name 'TEventManagerData'
                                TEventManagerData& pData = it->second[j];
                                ^
ClientManager.cpp:4493:28: error: use of undeclared identifier 'EVENT_MANAGER_EVENT_STATUS'
                                        const BYTE subIndex = EVENT_MANAGER_EVENT_STATUS;
                                                              ^
ClientManager.cpp:4499:20: error: use of undeclared identifier 'HEADER_DG_EVENT_MANAGER'; did you mean 'HEADER_DG_ELECT_MONARCH'?
                                        ForwardPacket(HEADER_DG_EVENT_MANAGER, buf.read_peek(), buf.size());
                                                      ^~~~~~~~~~~~~~~~~~~~~~~
                                                      HEADER_DG_ELECT_MONARCH
./../../common/tables.h:263:2: note: 'HEADER_DG_ELECT_MONARCH' declared here
        HEADER_DG_ELECT_MONARCH                 = 160,                  ///< <B1><BA><C1><D6> <C5><F5>ǥ
        ^
ClientManager.cpp:4506:25: error: unknown type name 'TEventManagerData'
bool SortWithTime(const TEventManagerData& a, const TEventManagerData& b)
                        ^
ClientManager.cpp:4506:53: error: unknown type name 'TEventManagerData'
bool SortWithTime(const TEventManagerData& a, const TEventManagerData& b)
                                                    ^
ClientManager.cpp:4526:4: error: unknown type name 'TEventManagerData'
                        TEventManagerData p;
                        ^
ClientManager.cpp:4558:18: error: use of undeclared identifier 'TEventManagerData'
                                        std::vector<TEventManagerData> m_vec;
                                                    ^
ClientManager.cpp:4570:18: error: use of undeclared identifier 'TEventManagerData'
                                        std::vector<TEventManagerData> m_vec;
                                                    ^
ClientManager.cpp:4588:24: error: use of undeclared identifier 'EVENT_MANAGER_LOAD'
        const BYTE subIndex = EVENT_MANAGER_LOAD;
                              ^
ClientManager.cpp:4601:53: error: use of undeclared identifier 'TEventManagerData'
                        buf.write(dayData.data(), dayEventCount * sizeof(TEventManagerData));
                                                                         ^
ClientManager.cpp:4606:24: error: use of undeclared identifier 'HEADER_DG_EVENT_MANAGER'; did you mean 'HEADER_DG_ELECT_MONARCH'?
                pkPeer->EncodeHeader(HEADER_DG_EVENT_MANAGER, 0, buf.size());
                                     ^~~~~~~~~~~~~~~~~~~~~~~
                                     HEADER_DG_ELECT_MONARCH
./../../common/tables.h:263:2: note: 'HEADER_DG_ELECT_MONARCH' declared here
        HEADER_DG_ELECT_MONARCH                 = 160,                  ///< <B1><BA><C1><D6> <C5><F5>ǥ
        ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
gmake: *** [Makefile:57: .obj/ClientManager.o] Error 1

 

i tried everything to change the header number and so on but it is not fixed. Hope someone know the problem and how to fix it

Edited by Thoraxx
mistake in one sentence
  • 4 weeks later...
  • Replies 2
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

  • 4 months later...

Don't use any images from : imgur, turkmmop, freakgamers, inforge, hizliresim... Or your content will be deleted without notice...
Use : https://metin2.download/media/add/

Please use https://metin2.download/ when uploading files smaller than 100MB, otherwise the approval will take longer due to manual upload.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.