AD: Mt2009 - Mobile & PC - 30 January 2026 CHECK THE PRESENTATION!
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
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
Greetz
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
C++:
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
Greetz

