Пытался накатить в ручную патч External Mail. Компилятор ругается на:
Код
/home/wow/newserver/src/server/game/Mails/Mail.cpp:285:38: error: invalid use of incomplete type Б─≤class WorldSessionБ─≥ In file included from PrecompiledHeaders/gamePCH.h:3:0: /home/wow/newserver/src/server/game/Server/WorldSocket.h:46:7: error: forward declaration of Б─≤class WorldSessionБ─≥
Содержимое строк, на которые ссылаются ошибки: Mail.cpp:285:38 (содержимое строки - void WorldSession::SendExternalMails()) gamePCH.h:3:0 (содержимое строки - #include "WorldSocket.h") WorldSocket.h:46:7 (содержимое строки - class WorldSession;)
Помогите пожалуйста разобраться, что тут не так? И по возможности исправить ошибку. Буду премного благодарен. Листинг код патча, если надо:
Добавлено (12.08.2014, 19:42) --------------------------------------------- Ошибка устранена путем подключения WorldSession.h в файле Mail.cpp, т.е. добавил строчку #include "WorldSession.h". За эту подсказку отдельное спасибо пользователю distmister, который не проигнорировал и дал ответ в лс. Но, теперь другая проблема. Само письмо в игре не приходит. Где копнуть?
Добавлено (12.08.2014, 19:44) --------------------------------------------- Или как проверить, работает ли патч?
Сообщение # 1 отредактировано jons - Понедельник, 11.08.2014, 19:35
patch unexpectedly ends in middle of line 2 out of 2 hunks ignored root@cfqqwqqqqr:~/TrinityCore/Core# patch -p1 < mail.patch patch unexpectedly ends in middle of line patch: **** Only garbage was found in the patch input.
у меня вообще такое пишет
Добавлено (01.09.2014, 19:47) --------------------------------------------- ща накатал от руки, посмотрим палит нет.
Добавлено (01.09.2014, 21:11) --------------------------------------------- Сначало это
Код
/root/TrinityCore/src/server/game/Mails/Mail.cpp:287:38: error: invalid use of incomplete type 'class WorldSession' In file included from PrecompiledHeaders/gamePCH.h:8:0: /root/TrinityCore/src/server/game/Server/Protocol/Opcodes.h:1363:7: error: forward declaration of 'class WorldSession' /root/TrinityCore/src/server/game/Mails/Mail.cpp:348:5: error: 'CharacterDatabase' does not name a type /root/TrinityCore/src/server/game/Mails/Mail.cpp:349:9: error: expected constructor, destructor, or type conversion before '.' token /root/TrinityCore/src/server/game/Mails/Mail.cpp:350:1: error: expected declaration before '}' token
потом это
Код
/root/TrinityCore/src/server/game/World/World.cpp: In member function 'void World::LoadConfigSettings(bool)': /root/TrinityCore/src/server/game/World/World.cpp:881:40: error: 'sConfig' was not declared in this scope make[2]: *** [src/server/game/CMakeFiles/game.dir/World/World.cpp.o] Error 1 make[1]: *** [src/server/game/CMakeFiles/game.dir/all] Error 2 make: *** [all] Error 2
накатывал руками, вроде бы всё ровно, после этих ошибок бросил это дело, толи руки из *опы)
Добавлено (02.09.2014, 19:17) --------------------------------------------- собрал опять руками, всё нормально скомпилировал.
Цитатаjons ()
Само письмо в игре не приходит. Где копнуть?
тоже самое(
Добавлено (02.09.2014, 19:42) --------------------------------------------- Сделал)) кому нужна помощь пишите в лс
Сообщение # 3 отредактировано morra - Понедельник, 01.09.2014, 14:29