|
Архив - только для чтения |
| Модератор форума: andycrowz |
| Форум » Корзина форума » Корзина » ошибка при компиляции ядра (кто разбираеться в c++) |
| ошибка при компиляции ядра |
Здравствуйте.Поставил патч на Jail систему - без ошибок скомпилировалось,Потом поставил ещё патч на Vip аккаунты и нашло 2 ошибки при компиляции.Кто знает как их можно исправить?
Вот ошибки: Code 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(630): error C2065: 'NUL' : undeclared identifier 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(630): error C2143: syntax error : missing '}' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(630): error C2143: syntax error : missing '}' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(630): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(630): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(630): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(631): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(631): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(631): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(635): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(635): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(635): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(636): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(636): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(636): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(637): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(637): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(637): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(638): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(638): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(638): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(639): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(639): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(639): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(640): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(640): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(640): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(641): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(641): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(641): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(642): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(642): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(642): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(643): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(643): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(643): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(644): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(644): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(644): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(645): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(645): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(645): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(646): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(646): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(646): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(647): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(647): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(647): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(648): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(648): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(648): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(649): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(649): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(649): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(650): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(650): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(650): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(651): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(651): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(651): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(652): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(652): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(652): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(653): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(653): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(653): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(654): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(654): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(654): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(655): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(655): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(655): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(656): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(656): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(656): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(657): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(657): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(657): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(658): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(658): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(658): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(659): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(659): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(659): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(660): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(660): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(660): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(661): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(661): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(661): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(662): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(662): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(662): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(663): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(663): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(663): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(664): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(664): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(664): error C2143: syntax error : missing ';' before ',' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(665): error C2143: syntax error : missing ';' before '{' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(665): error C2143: syntax error : missing ';' before '}' 10>D:\work\Compil\oregoncore\src\game\Chat.cpp(665): fatal error C1003: error count exceeds 100; stopping compilation а вот кусок патча откуда пошли ошибки Code В Chat.h после bool HandleTempAddSpwCommand(const char* args); я добавил вот это //VIP bool HandleVipDebuffCommand(const char * args); //bool HandleVipMapCommand(const char * args); bool HandleVipBankCommand(const char * args); bool HandleVipRepairCommand(const char * args); //bool HandleVipAuctionCommand(const char * args); bool HandleVipResetTalentsCommand(const char * args); bool HandleVipWhispersCommand(const char * args); bool HandleVipTaxiCommand(const char * args); bool HandleVipHomeCommand(const char * args); bool HandleVipCapitalCommand(const char * args); В Chat.cpp после ChatCommand * ChatHandler::getCommandTable() { я добавил static ChatCommand vipCommandTable[] = { { "debuff", SEC_PLAYER, false, &ChatHandler::HandleVipDebuffCommand, "", NULL }, //{"map", SEC_PLAYER, false, &ChatHandler::HandleVipMapCommand, "", NULL }, { "bank", SEC_PLAYER, false, &ChatHandler::HandleVipBankCommand, "", NULL }, { "repair", SEC_PLAYER, false, &ChatHandler::HandleVipRepairCommand, "", NULL }, //{ "auction", SEC_PLAYER, false, &ChatHandler::HandleVipAuctionCommand, "", NULL }, { "resettalents", SEC_PLAYER, false, &ChatHandler::HandleVipResetTalentsCommand, "", NULL }, { "whispers", SEC_PLAYER, false, &ChatHandler::HandleVipWhispersCommand, "", NULL }, { "taxi", SEC_PLAYER, false, &ChatHandler::HandleVipTaxiCommand, "", NULL }, { "home", SEC_PLAYER, false, &ChatHandler::HandleVipHomeCommand, "", NULL }, { "capital", SEC_PLAYER, false, &ChatHandler::HandleVipCapitalCommand, "", NULL }, { NULL, 0, false, NULL, "", NULL } }; Если нужен полный патч то напишите. |
Прикол в том что в патче вообще нету NUL только NULL
Добавлено (14.10.2012, 21:37) //VIP bool ChatHandler::HandleVipDebuffCommand(const char* /*args*/) { Player *chr = m_session->GetPlayer(); if(chr->GetSession()->IsPremium()) { //Different Checks if( chr->isInCombat() || chr->isInFlight() || chr->HasStealthAura() || chr->HasFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_FEIGN_DEATH) || chr->isDead()) { SendSysMessage(VIP_CANT_DO); SetSentErrorMessage(true); return false; } chr->RemoveAurasDueToSpell(15007); chr->RemoveAurasDueToSpell(26013); } return true; } //bool HandleVipMapCommand(ChatHandler* handler, const char* /*args*/) /*{ Player *chr = handler->GetSession()->GetPlayer(); if(chr->GetSession()->IsPremium()) { //Different Checks if( chr->isInCombat() || chr->isInFlight() || chr->GetMap()->IsBattlegroundOrArena() || chr->HasStealthAura() || chr->HasFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_FEIGN_DEATH) || chr->isDead()) { handler->SendSysMessage(VIP_CANT_DO); handler->SetSentErrorMessage(true); return false; } handler->PSendSysMessage(LANG_YOU_SET_EXPLORE_ALL, handler->GetNameLink(chr).c_str()); for (uint8 i=0; i<PLAYER_EXPLORED_ZONES_SIZE; ++i) { handler->GetSession()->GetPlayer()->SetFlag(PLAYER_EXPLORED_ZONES_1+i,0xFFFFFFFF); } } return true; } */ bool ChatHandler::HandleVipBankCommand(const char* /*args*/) { Player *chr = m_session->GetPlayer(); if(chr->GetSession()->IsPremium()) { //Different Checks if( chr->isInCombat() || chr->isInFlight() || chr->HasStealthAura() || chr->HasFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_FEIGN_DEATH) || chr->isDead()) { SendSysMessage(VIP_CANT_DO); SetSentErrorMessage(true); return false; } m_session->SendShowBank(m_session->GetPlayer()->GetGUID()); } return true; } bool ChatHandler::HandleVipRepairCommand(const char* /*args*/) { Player *chr = m_session->GetPlayer(); if(chr->GetSession()->IsPremium()) { //Different Checks if( chr->isInCombat() || chr->isInFlight() || chr->HasStealthAura() || chr->HasFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_FEIGN_DEATH) || chr->isDead()) { SendSysMessage(VIP_CANT_DO); SetSentErrorMessage(true); return false; } /// chr->DurabilityRepairAll(false, 0, false); PSendSysMessage(LANG_YOU_REPAIR_ITEMS, chr->GetName()); ChatHandler(chr).PSendSysMessage(LANG_YOUR_ITEMS_REPAIRED, GetName()); return true; } return true; } /* bool HandleVipAuctionCommand(ChatHandler* handler, const char* args) { Player *chr = handler->GetSession()->GetPlayer(); //Different Checks if( chr->isInCombat() || chr->isInFlight() || chr->GetMap()->IsBattlegroundOrArena() || chr->HasStealthAura() || chr->HasFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_FEIGN_DEATH) || chr->isDead()) { handler->SendSysMessage(VIP_CANT_DO); handler->SetSentErrorMessage(true); return false; } //handler->GetSession()->GetPlayer()->SetAuctionAccessMode(0); if (chr->GetTeam() == HORDE) handler->GetSession()->GetPlayer()->SetAuctionAccessMode(handler->GetSession()->GetPlayer()->GetTeam() != ALLIANCE ? -1 : 0); else handler->GetSession()->GetPlayer()->SetAuctionAccessMode(handler->GetSession()->GetPlayer()->GetTeam() != HORDE ? -1 : 0); handler->GetSession()->SendAuctionHello(handler->GetSession()->GetPlayer()); return true; } */ bool ChatHandler::HandleVipResetTalentsCommand(const char* /*args*/) { Player *chr = m_session->GetPlayer(); if(chr->GetSession()->IsPremium()) { //Different Checks if( chr->isInCombat() || chr->isInFlight() || chr->HasStealthAura() || chr->HasFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_FEIGN_DEATH) || chr->isDead()) { SendSysMessage(VIP_CANT_DO); SetSentErrorMessage(true); return false; } // chr->resetTalents(true); ChatHandler(chr).SendSysMessage(LANG_RESET_TALENTS); if (m_session->GetPlayer() != chr) PSendSysMessage(LANG_RESET_TALENTS_ONLINE,chr->GetName()); } return true; } bool ChatHandler::HandleVipWhispersCommand(const char* args) { Player *chr = m_session->GetPlayer(); if(chr->GetSession()->IsPremium()) { if (!*args) { PSendSysMessage(LANG_COMMAND_WHISPERACCEPTING, m_session->GetPlayer()->isAcceptWhispers() ? GetOregonString(LANG_ON) : GetOregonString(LANG_OFF)); return true; } std::string argstr = (char*)args; // whisper on if (argstr == "on") { m_session->GetPlayer()->SetAcceptWhispers(true); SendSysMessage(LANG_COMMAND_WHISPERON); return true; } // whisper off if (argstr == "off") { m_session->GetPlayer()->SetAcceptWhispers(false); SendSysMessage(LANG_COMMAND_WHISPEROFF); return true; } SendSysMessage(LANG_USE_BOL); SetSentErrorMessage(true); } return false; } bool ChatHandler::HandleVipTaxiCommand(const char* /*args*/) { Player *chr = m_session->GetPlayer(); if(chr->GetSession()->IsPremium()) { //Different Checks if( chr->isInCombat() || chr->isInFlight() || chr->HasStealthAura() || chr->HasFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_FEIGN_DEATH) || chr->isDead()) { SendSysMessage(VIP_CANT_DO_2); SetSentErrorMessage(true); return false; } chr->SetTaxiCheater(true); PSendSysMessage(LANG_YOU_GIVE_TAXIS, chr->GetName()); if (needReportToTarget(chr)) ChatHandler(chr).PSendSysMessage(LANG_YOURS_TAXIS_ADDED, GetName()); } return true; } bool ChatHandler::HandleVipHomeCommand(const char* /*args*/) { Player *chr = m_session->GetPlayer(); if(chr->GetSession()->IsPremium()) { //Different Checks if( chr->isInCombat() || chr->isInFlight() || chr->HasStealthAura() || chr->HasFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_FEIGN_DEATH) || chr->isDead()) { SendSysMessage(VIP_CANT_DO); SetSentErrorMessage(true); return false; } // remove CD and cast spell chr->RemoveSpellCooldown(8690,true); chr->CastSpell(chr,8690,false); } return true; } bool ChatHandler::HandleVipCapitalCommand(const char* /*args*/) { Player *chr = m_session->GetPlayer(); if(chr->GetSession()->IsPremium()) { //Different Checks if( chr->isInCombat() || chr->isInFlight() || chr->HasStealthAura() || chr->HasFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_FEIGN_DEATH) || chr->isDead()) { SendSysMessage(VIP_CANT_DO); SetSentErrorMessage(true); return false; } if (chr->GetTeam() == HORDE) chr->CastSpell(chr,3567,true); else chr->CastSpell(chr,3561,true); } return true; }
Сообщение # 3 написано 14.10.2012 в 21:37
|
| |||
| |||