Показать сообщение отдельно
Старый 17.05.2010, 18:32   #23
Murderer
Гость
 
Сообщений: n/a
По умолчанию

При попытке скомпилить выдаёт такое в конце и длл не создаётся

Как исправить это?
или только карательские исходники тянут?...хотя разницы и с карателем не увидел, тоже самое
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);
                        }

Последний раз редактировалось Murderer; 17.05.2010 в 20:15.
  Ответить с цитированием
Пользователь сказал cпасибо: