Hi, i have some compile error, my environment is Ubuntu 10.10 server 64bit GCC 4.4.1 - Mangos REV 11382:
In file included from /root/mangosdev/src/game/WardenMgr.h:27,
from /root/mangosdev/src/game/WardenMgr.cpp:19:
/root/mangosdev/src/game/WorldSession.h:182: warning: unused parameter 'packet'
/root/mangosdev/src/game/WardenMgr.h: In constructor 'WardenMgr::WardenMgr()':
/root/mangosdev/src/game/WardenMgr.h:211: warning: 'WardenMgr::m_Banning' will be initialized after
/root/mangosdev/src/game/WardenMgr.h:207: warning: 'bool WardenMgr::m_HalfCall'
/root/mangosdev/src/game/WardenMgr.cpp:36: warning: when initialized here
/root/mangosdev/src/game/WardenMgr.cpp: In member function 'void WardenMgr::Initialize(const char*, u_short, bool)':
/root/mangosdev/src/game/WardenMgr.cpp:60: warning: suggest parentheses around assignment used as truth value
/root/mangosdev/src/game/WardenMgr.cpp: In member function 'void WardenMgr::Update(uint32)':
/root/mangosdev/src/game/WardenMgr.cpp:123: warning: unused variable 'res'
/root/mangosdev/src/game/WardenMgr.cpp: In member function 'bool WardenMgr::LoadFromDB()':
/root/mangosdev/src/game/WardenMgr.cpp:186: error: 'WorldDatabase' was not declared in this scope
compilation terminated due to -Wfatal-errors.
make[2]: *** [src/game/CMakeFiles/game.dir/WardenMgr.cpp.o] Error 1
make[1]: *** [src/game/CMakeFiles/game.dir/all] Error 2
make: *** [all] Error 2
Solved adding:
#include "Database/DatabaseEnv.h"
But i have other compile error... maybe related with PCH:
In file included from /root/mangosdev/src/shared/Database/DatabaseEnv.h:40,
from /root/mangosdev/src/game/WardenMgr.cpp:23:
/root/mangosdev/src/shared/Database/Database.h: In constructor 'Database::Database()':
/root/mangosdev/src/shared/Database/Database.h:308: warning: 'Database::m_pingIntervallms' will be initialized after
/root/mangosdev/src/shared/Database/Database.h:277: warning: 'int Database::m_nQueryConnPoolSize'
/root/mangosdev/src/shared/Database/Database.h:225: warning: when initialized here
/root/mangosdev/src/game/WardenMgr.h: In constructor 'WardenMgr::WardenMgr()':
/root/mangosdev/src/game/WardenMgr.h:211: warning: 'WardenMgr::m_Banning' will be initialized after
/root/mangosdev/src/game/WardenMgr.h:207: warning: 'bool WardenMgr::m_HalfCall'
/root/mangosdev/src/game/WardenMgr.cpp:37: warning: when initialized here
/root/mangosdev/src/game/WardenMgr.cpp: In member function 'void WardenMgr::Initialize(const char*, u_short, bool)':
/root/mangosdev/src/game/WardenMgr.cpp:61: warning: suggest parentheses around assignment used as truth value
/root/mangosdev/src/game/WardenMgr.cpp: In member function 'void WardenMgr::Update(uint32)':
/root/mangosdev/src/game/WardenMgr.cpp:124: warning: unused variable 'res'
/root/mangosdev/src/game/WardenMgr.cpp: In member function 'void WardenMgr::SendLoadModuleRequest(WorldSession*)':
/root/mangosdev/src/game/WardenMgr.cpp:520: error: invalid use of incomplete type 'struct WorldSocket'
compilation terminated due to -Wfatal-errors.
make[2]: *** [src/game/CMakeFiles/game.dir/WardenMgr.cpp.o] Error 1
make[1]: *** [src/game/CMakeFiles/game.dir/all] Error 2
make: *** [all] Error 2
Best Regards