• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Ошибки при компиляции
HiTON
Рыцарь
Собственно ошибки:
Код

In file included from /root/blackwing/source/newup/src/server/game/Battlegrounds/BattlegroundMgr.cpp:45:0:
/root/blackwing/source/newup/src/server/game/Miscellaneous/Formulas.h: In function 'uint32 Trinity::XP::Gain(Player*, Unit*)':
/root/blackwing/source/newup/src/server/game/Miscellaneous/Formulas.h:183:81: error: request for member 'getRate' in 'ACE_Singleton<TYPE, ACE_LOCK>::instance<World, ACE_Null_Mutex>()', which is of pointer type 'World*' (maybe you meant to use '->' ?)
/root/blackwing/source/newup/src/server/game/Miscellaneous/Formulas.h:184:43: error: request for member 'getRate' in 'ACE_Singleton<TYPE, ACE_LOCK>::instance<World, ACE_Null_Mutex>()', which is of pointer type 'World*' (maybe you meant to use '->' ?)
make[2]: *** [src/server/game/CMakeFiles/game.dir/Battlegrounds/BattlegroundMgr.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [src/server/game/CMakeFiles/game.dir/all] Error 2
make: *** [all] Error 2

Кусок кода:
Formulas.h
Код
    float premium_rate = player->GetSession()->IsPremium() ? sWorld.getRate(RATE_XP_KILL_PREMIUM) : 1.0f;
                gain = uint32(gain * sWorld.getRate(RATE_XP_KILL)* premium_rate);
              }


Вот так нужно:
Код
  float premium_rate = player->GetSession()->IsPremium() ? sWorld->getRate(RATE_XP_KILL_PREMIUM) : 1.0f;   
                 gain = uint32(gain * sWorld.getRate(RATE_XP_KILL)* premium_rate);   
               }

Вроде сам разобрался.

_______________________________________________

Вылезла другая проблема:
Код

/root/blackwing/source/newup/src/server/shared/Database/Implementation/LoginDatabase.cpp: In member function 'virtual void LoginDatabaseConnection::DoPrepareStatements()':
/root/blackwing/source/newup/src/server/shared/Database/Implementation/LoginDatabase.cpp:54:141: error: no matching function for call to 'LoginDatabaseConnection::PrepareStatement(LoginDatabaseStatements, const char [95])'
/root/blackwing/source/newup/src/server/shared/Database/Implementation/LoginDatabase.cpp:54:141: note: candidate is:
In file included from /root/blackwing/source/newup/src/server/shared/Database/DatabaseWorkerPool.h:25:0,
                  from /root/blackwing/source/newup/src/server/shared/Database/Implementation/LoginDatabase.h:21,
                  from /root/blackwing/source/newup/src/server/shared/Database/Implementation/LoginDatabase.cpp:18:
/root/blackwing/source/newup/src/server/shared/Database/MySQLConnection.h:114:14: note: void MySQLConnection::PrepareStatement(uint32, const char*, ConnectionFlags)
/root/blackwing/source/newup/src/server/shared/Database/MySQLConnection.h:114:14: note:   candidate expects 3 arguments, 2 provided
make[2]: *** [src/server/shared/CMakeFiles/shared.dir/Database/Implementation/LoginDatabase.cpp.o] Error 1
make[1]: *** [src/server/shared/CMakeFiles/shared.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 12%] Built target generate_ScriptPCH.cpp
make: *** [all] Error 2

Добавлено (20.03.2014, 21:34)
---------------------------------------------
Собственно это я тоже исправил)
Всем спасибо за помощь.

Сообщение # 1 отредактировано HiTON - Четверг, 20.03.2014, 20:12
Evrial
Маршал
Цитата HiTON ()
Всем спасибо за помощь.

вот и я раньше создавал тему, и через пару часов решал проблему сам...
Не удержался:

Код
Да НЕЗ! Бро)))
Сообщение # 2 написано 20.03.2014 в 23:20
  • Страница 1 из 1
  • 1
Поиск: