• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Ошибки с Icecrown Citadel
Buppynice113
Сержант
Здравствуйте. Помогите пожалуйста исправить такого рода ошибки
Код
>..\..\..\..\source\src\server\scripts\Northrend\IcecrownCitadel\boss_the_lich_king.cpp(2594) : error C2440: =: невозможно преобразовать 'WorldObject *const ' в 'Unit *'
4>        Для приведения базового класса к производному требуется dynamic_cast или static_cast
4>..\..\..\..\source\src\server\scripts\Northrend\IcecrownCitadel\boss_the_lich_king.cpp(2802) : error C2440: =: невозможно преобразовать 'WorldObject *const ' в 'Unit *'
4>        Для приведения базового класса к производному требуется dynamic_cast или static_cast

C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\list(948) : error C2664: bool UnchainedMagicTargetSelector::operator ()(Unit *): невозможно преобразовать параметр 1 из 'WorldObject *' в 'Unit *'
4>        Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
4>        ..\..\..\..\source\src\server\scripts\Northrend\IcecrownCitadel\boss_sindragosa.cpp(1121): см. ссылку на создание экземпляров функции шаблон при компиляции "void std::list<_Ty>::remove_if<UnchainedMagicTargetSelector>(_Pr1)"
4>        with
4>        [
4>            _Ty=WorldObject *,
4>            _Pr1=UnchainedMagicTargetSelector
4>        ]
4>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\list(948) : error C2664: bool MysticBuffetTargetFilter::operator ()(Unit *): невозможно преобразовать параметр 1 из 'WorldObject *' в 'Unit *'
4>        Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
4>        ..\..\..\..\source\src\server\scripts\Northrend\IcecrownCitadel\boss_sindragosa.cpp(1332): см. ссылку на создание экземпляров функции шаблон при компиляции "void std::list<_Ty>::remove_if<MysticBuffetTargetFilter>(_Pr1)"
4>        with
4>        [
4>            _Ty=WorldObject *,
4>            _Pr1=MysticBuffetTargetFilter
4>        ]

C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\list(948) : error C2664: bool BloodboltHitCheck::operator ()(Unit *): невозможно преобразовать параметр 1 из 'WorldObject *' в 'Unit *'
4>        Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
4>        ..\..\..\..\source\src\server\scripts\Northrend\IcecrownCitadel\boss_blood_queen_lana_thel.cpp(667): см. ссылку на создание экземпляров функции шаблон при компиляции "void std::list<_Ty>::remove_if<BloodboltHitCheck>(_Pr1)"
4>        with
4>        [
4>            _Ty=WorldObject *,
4>            _Pr1=BloodboltHitCheck
4>        ]

4>..\..\..\..\source\src\server\scripts\Northrend\IcecrownCitadel\boss_rotface.cpp(505) : error C2440: =: невозможно преобразовать 'WorldObject *' в 'Unit *'
4>        Для приведения базового класса к производному требуется dynamic_cast или static_cast

4>..\..\..\..\source\src\server\scripts\Northrend\IcecrownCitadel\boss_professor_putricide.cpp(886) : error C2440: =: невозможно преобразовать 'WorldObject *' в 'Unit *'
4>        Для приведения базового класса к производному требуется dynamic_cast или static_cast

4>..\..\..\..\source\src\server\scripts\Northrend\IcecrownCitadel\boss_deathbringer_saurfang.cpp(1245) : error C2440: =: невозможно преобразовать 'WorldObject *const ' в 'Unit *'
4>        Для приведения базового класса к производному требуется dynamic_cast или static_cast

C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\list(948) : error C2664: bool DeathPlagueTargetSelector::operator ()(Unit *): невозможно преобразовать параметр 1 из 'WorldObject *' в 'Unit *'
4>        Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
4>        ..\..\..\..\source\src\server\scripts\Northrend\IcecrownCitadel\icecrown_citadel.cpp(1828): см. ссылку на создание экземпляров функции шаблон при компиляции "void std::list<_Ty>::remove_if<DeathPlagueTargetSelector>(_Pr1)"
4>        with
4>        [
4>            _Ty=WorldObject *,
4>            _Pr1=DeathPlagueTargetSelector
4>        ]
4>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\list(948) : error C2664: bool AliveCheck::operator ()(Unit *): невозможно преобразовать параметр 1 из 'WorldObject *' в 'Unit *'
4>        Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
4>        ..\..\..\..\source\src\server\scripts\Northrend\IcecrownCitadel\icecrown_citadel.cpp(1939): см. ссылку на создание экземпляров функции шаблон при компиляции "void std::list<_Ty>::remove_if<AliveCheck>(_Pr1)"
4>        with
4>        [
4>            _Ty=WorldObject *,
4>            _Pr1=AliveCheck
4>        ]

Разными способами пробовал, все равно выдает ошибку.

Вот куски кода.

Добавлено (13.04.2014, 19:44)
---------------------------------------------
Проблему решил сам. Тему можно удалять.

Сообщение # 1 отредактировано Buppynice113 - Воскресенье, 13.04.2014, 15:54
  • Страница 1 из 1
  • 1
Поиск: