Erreur de lors de la compilation (avec git mangos).
Bonsoir,
J'ai suivit le guide sur le wiki de zone-emu (http://wiki.zone-emu.fr/index.php/MaNGOS...ous_Linux) mais j'ai une erreur lors de la compilation :
Citation :[ 53%] Building CXX object src/bindings/ScriptDev2/CMakeFiles/mangosscript.dir/scripts/outland/black_temple/boss_reliquary_of_souls.cpp.o
[ 53%] Building CXX object src/bindings/ScriptDev2/CMakeFiles/mangosscript.dir/scripts/outland/black_temple/boss_illidan.cpp.o
/home/admin/mangos/src/bindings/ScriptDev2/scripts/outland/black_temple/boss_illidan.cpp: In member function «void npc_akama_illidanAI::DeleteFromThreatList()»:
/home/admin/mangos/src/bindings/ScriptDev2/scripts/outland/black_temple/boss_illidan.cpp:619: erreur: ambiguous overload for «operator==» in «((HostileReference*)itr.std::_List_const_iterator<_Tp>::operator* [with _Tp = HostileReference*]())->HostileReference::getUnitGuid() == ((Creature*)((npc_akama_illidanAI*)this)->npc_akama_illidanAI::<anonymous>.ScriptedAI::<anonymous>.CreatureAI::m_creature)->Creature::<anonymous>.Unit::<anonymous>.WorldObject::<anonymous>.Object::GetGUID()»
/home/admin/mangos/src/bindings/ScriptDev2/scripts/outland/black_temple/boss_illidan.cpp:619: note: candidats sont: operator==(uint64, long long unsigned int) <construit-interne>
/home/admin/mangos/src/game/ObjectGuid.h:168: note: bool ObjectGuid::operator==(const ObjectGuid&) const
make[2]: *** [src/bindings/ScriptDev2/CMakeFiles/mangosscript.dir/scripts/outland/black_temple/boss_illidan.cpp.o] Erreur 1
make[1]: *** [src/bindings/ScriptDev2/CMakeFiles/mangosscript.dir/all] Erreur 2
make: *** [all] Erreur 2

J'ai essayé avec les sources pandore puis mangos et j'ai toujours une erreur à 53% Erf
Je tourne sous Ubuntu 8.04, j'ai aussi du installer (avec peine d'ailleurs) la version 2.8 de cmake car seule la 2.6 était installée sur ma machine.

Sauriez vous d'où vient ce problème ?
Merci d'avance Smile
erreur: ambiguous overload for «operator ...

Il y a une surcharge ambiguë pour l'opérateur de comparaison "==" . Donc soit tu corriges à la main, soit tu retélécharges les dernières sources (et tu les recompiles Clin )
D'accord, merci !

Retourner en haut Accueil