При попытке скомпилить выдаёт такое в конце и длл не создаётся
Как исправить это?
или только карательские исходники тянут?...хотя разницы и с карателем не увидел, тоже самое
rsa вообще даже исходники мангоса не смог скомпилить там в самом начале больше 500 errorov
Код:
Creating library ..\..\..\..\bin\x64_release/MaNGOSScript.lib and object ..\..\..\..\bin\x64_release/MaNGOSScript.exp
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_salramm(void)" (?AddSC_boss_salramm@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_meathook(void)" (?AddSC_boss_meathook@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_malganis(void)" (?AddSC_boss_malganis@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_lord_epoch(void)" (?AddSC_boss_lord_epoch@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_instance_halls_of_reflection(void)" (?AddSC_instance_halls_of_reflection@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_scourgelord_tirannus(void)" (?AddSC_boss_scourgelord_tirannus@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_instance_pit_of_saron(void)" (?AddSC_instance_pit_of_saron@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_instance_forge_of_souls(void)" (?AddSC_instance_forge_of_souls@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_icecrown_teleporter(void)" (?AddSC_icecrown_teleporter@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_icecrown_spire(void)" (?AddSC_icecrown_spire@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_instance_icecrown_spire(void)" (?AddSC_instance_icecrown_spire@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_lavanthor(void)" (?AddSC_boss_lavanthor@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_zuramat(void)" (?AddSC_boss_zuramat@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_ichoron(void)" (?AddSC_boss_ichoron@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_xevozz(void)" (?AddSC_boss_xevozz@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_erekem(void)" (?AddSC_boss_erekem@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_moragg(void)" (?AddSC_boss_moragg@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_cyanigosa(void)" (?AddSC_boss_cyanigosa@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_toravon(void)" (?AddSC_boss_toravon@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_dred(void)" (?AddSC_boss_dred@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_instance_trial_of_the_crusader(void)" (?AddSC_instance_trial_of_the_crusader@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_twin_valkyr(void)" (?AddSC_twin_valkyr@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_faction_champions(void)" (?AddSC_boss_faction_champions@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_jaraxxus(void)" (?AddSC_boss_jaraxxus@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_northrend_beasts(void)" (?AddSC_northrend_beasts@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
..\..\..\..\bin\x64_release/MaNGOSScript.dll : fatal error LNK1120: 25 unresolved externals
накатывал на практически чистое ядро(практически, это только Vehicle ещё установлен)
так же были ошибки в скриптах 2 боссов не смертельные но компилить не позволяло:
1)Выдавало ошибку
Код:
..\scripts\northrend\icecrown_citadel\icecrown_citadel\boss_the_lich_king.cpp(204) : error C4716: 'GossipSelect_boss_tirion_icc' : must return a value
Изначально:
Код:
bool GossipSelect_boss_tirion_icc(Player* pPlayer, Creature* pCreature, uint32 uiSender, uint32 uiAction)
{
if (uiAction == GOSSIP_ACTION_INFO_DEF)
{
pPlayer->CLOSE_GOSSIP_MENU();
}
};
После исправления:
Код:
bool GossipSelect_boss_tirion_icc(Player* pPlayer, Creature* pCreature, uint32 uiSender, uint32 uiAction)
{
if (uiAction == GOSSIP_ACTION_INFO_DEF)
{
pPlayer->CLOSE_GOSSIP_MENU();
return true;
}
return false;
};
не уверен правда в последовательности return false; и return true;
2)Выдавало ошибку:
Код:
..\scripts\northrend\ulduar\halls_of_lightning\boss_loken.cpp(147) : error C3861: 'round': identifier not found
Изначальный код:
Код:
void UpdateAI(const uint32 uiDiff)
{
//Return since we have no target
if (!m_creature->SelectHostileTarget() || !m_creature->getVictim())
return;
**************полностью не буду показывать большой, если надо сами посмотрите*********
(147 строка) dmg = round((m_bIsRegularMode ? 200 : 250) * m_fDist) + (m_bIsRegularMode ? 800 : 850); // need to correct damage
m_creature->CastCustomSpell(i->getSource(), (m_bIsRegularMode ? 52942 : 59837), &dmg, 0, 0, false);
}
от данной ошибки избавился доюавив это
Код:
double round(double value) {
return floor(value + 0.5);
}
После исправлений
Код:
double round(double value) {
return floor(value + 0.5);
}
void UpdateAI(const uint32 uiDiff)
{
//Return since we have no target
if (!m_creature->SelectHostileTarget() || !m_creature->getVictim())
return;
**************полностью не буду показывать большой, если надо сами посмотрите*********
(147 строка) dmg = round((m_bIsRegularMode ? 200 : 250) * m_fDist) + (m_bIsRegularMode ? 800 : 850); // need to correct damage
m_creature->CastCustomSpell(i->getSource(), (m_bIsRegularMode ? 52942 : 59837), &dmg, 0, 0, false);
}