|
|
Модератор форума: Dimitro |
Форум TrinityCore [TrinityCore] Help Проблемы с компиляцией |
Проблемы с компиляцией |
Доброе время суток. вообще комплитил последнюю реву с трансмогом без проблем. После пары обнов с этим же трансмогом выдает ошибки:
error C2039: 'GetGUIDLow' : is not a member of 'Player' src\server\scripts\Custom\Transmog\Transmogrification.cpp error C2065: 'HIGHGUID_ITEM' : undeclared identifier src\server\scripts\Custom\Transmog\Transmogrification.cpp error C2660: 'Transmogrification::Transmogrify' : function does not take 2 arguments src\server\scripts\Custom\Transmog\Transmogrifier.cpp error C2039: 'GetGUIDLow' : is not a member of 'Item' src\server\scripts\Custom\Transmog\Transmogrifier.cpp error C2664: 'void GossipMenu::AddMenuItem(uint32,uint32,uint32,uint32)' : cannot convert argument 5 from 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' to 'uint32' src\server\scripts\Custom\Transmog\Transmogrifier.cpp Скриптов не каких не ставил вот кроме трансмога, ядро не изменял, трансмог аналогично. Помогите пожалуйста. |
Чувствую нестыковки. error C2039: 'GetGUIDLow' : is not a member of 'Player' src\server\scripts\Custom\Transmog\Transmogrification.cpp error C2039: 'GetGUIDLow' : is not a member of 'Item' src\server\scripts\Custom\Transmog\Transmogrifier.cpp GetGUIDLow (функция, очевидно) не является членом ни класса Player, ни класса Item, хотя, видимо, вызывается относительно их экземпляров. error C2065: 'HIGHGUID_ITEM' : undeclared identifier src\server\scripts\Custom\Transmog\Transmogrification.cpp Идентификатор HIGHGUID_ITEM (видимо, препроцессорный макрос/константа, либо член перечисления) не объявлен, но используется. error C2660: 'Transmogrification::Transmogrify' : function does not take 2 arguments src\server\scripts\Custom\Transmog\Transmogrifier.cpp Ошибка гласит, что данная функция не принимает 2х аргументов, хотя, видимо, с ними вызывается. error C2664: 'void GossipMenu::AddMenuItem(uint32,uint32,uint32,uint32)' : cannot convert argument 5 from 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' to 'uint32' src\server\scripts\Custom\Transmog\Transmogrifier.cpp Неявного приведения из указанного шаблонного типа в четырехбайтовый целочисленный не существует (что и неудивительно) (в качестве аргумента функции передается объект шаблонного класса, хотя она ожидает получить uint32, попытка выполнить автоматическое приведение типа проваливается по причине неопределенности такого приведения, и компилятор ругается). Вывод: обращайтесь к разработчику патча, либо предоставляйте сорцы. Фиксить вслепую - бред. |
ядро всмысле сам не трогал, с гит качал, обнову ибо сам не смотрел что удаляли и прочее, так как не было времени, не заходил, а тут вот трансмог поставил тот который стоял уже, только на новую реву, и ошибки. Вот Source: https://yadi.sk/d/AWVqieWcjVHCe
Сообщение # 3 написано 03.10.2015 в 17:03
|
| |||
| |||