Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Флудильня (http://mangos.ytdb.ru/forumdisplay.php?f=30)
-   -   Ошибка (ошибки) при компиляции ScriptDev2 (http://mangos.ytdb.ru/showthread.php?t=2528)

lamex 10.07.2010 19:16

Ошибка (ошибки) при компиляции ScriptDev2
 
Ошибки при компиляции SD2

В теме уже есть ответы на наиболее распространенные вопросы - пожалуйста читайте ее, перед тем как писать.







Собственно вот она:

Код:

------ Build started: Project: ScriptDev2, Configuration: Release Win32 ------
  Системе не удается найти указанный путь.
  Extracting revision
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code 3.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Пользуюсь MS VS 2010 соответственно компилирую под Win. Хочу заметить что компиляция самого Mangos прошла без ошибок.



-------------------------
Просьба не удалять эту ветку - вопросы появляются с завидной периодичностью.

tempura

MangMan 10.07.2010 19:33

А в настройках студии указаны пути к инклудам?

lamex 10.07.2010 19:55

Было бы здорово если бы я знал что такое "инклудам" в деле VS я новичек совсем.

Цитата:

Не вижу смысла задавать один и тот же вопрос два раза
Ммм... не заметил этого раздела сначала. :sorry:

В настройках нашел только одну строку с Include:

Код:

Extensions to Include: .cpp;.cxx;.cc;.c;.inl;.h;.hpp;.hxx;.hm;.inc;.rc;.resx;.idl;.rc2;.def;.odl;.asm;.asmx;.xsd;.bin;.rgs;.html;.htm;.manifest
Так же прописаны в Projects and Solutions:

Project Location
User project template location
User item template location

Буду сильно благодарен любой развернутой помощи :'(

Hantet 10.07.2010 21:14

Первым делом удостоверься, что в пути до ScriptDev2 (именно, две заглавные буквы - обязательное условие для компиляции) нет русских символов, по возможности избавься от пробелов.
Снеси нахрен десятку и используй родную восьмёрку.

P.s. Могу ошибаться, но насколько я знаю,
Код:

Build started: Project: ScriptDev2
совсем не говорит о том, как называется папка.

lamex 10.07.2010 21:39

Вот путь до папки:

Код:

F:\ScriptDev2
2010 поставил только из-за того, что 2008 не хотел кoмпилить сам Mangos... Какая то чертовщина.

Hantet 10.07.2010 21:47

Цитата:

Сообщение от lamex (Сообщение 10469)
Вот путь до папки:

Код:

F:\ScriptDev2
2010 поставил только из-за того, что 2008 не хотел кoмпилить сам Mangos... Какая то чертовщина.

Хехехе :)

Папка ScriptDev2 должна находиться в папке:
исходники_mangos/src/bindings/ТУТ

P.s. Что ж вы все читать-то не умеете, мануалов тысяча и одна штука, хоть один с ЭТОГО форум НЕСКОЛЬКО раз перечитайте.

KiriX 10.07.2010 21:48

Кажется, это проблема урезанной версии компилятора. Требуется доп библиотека...

Hantet 10.07.2010 21:49

Цитата:

Сообщение от KiriX (Сообщение 10471)
Кажется, это проблема урезанной версии компилятора. Требуется доп библиотека...

Не-не-не, Kirix, если у него ScriptDev2 находится в корне диска - никакя библиотека не поможет :)

lamex 10.07.2010 21:52

Цитата:

Сообщение от Hantet (Сообщение 10470)
Хехехе :)

Папка ScriptDev2 должна находиться в папке:
исходники_mangos/src/bindings/ТУТ

P.s. Что ж вы все читать-то не умеете, мануалов тысяча и одна штука, хоть один с ЭТОГО форум НЕСКОЛЬКО раз перечитайте.


Как бы перенесена она была сюда не просто так. Никакой разницы в компиляции из mangos/src/bindings/ или из f:/ Замечено не было - ошибка одинаковая...

2KiriX не могли бы вы подсказать какая именно?

Hantet 10.07.2010 21:56

Цитата:

Сообщение от lamex (Сообщение 10474)
Как бы перенесена она была сюда не просто так. Никакой разницы в компиляции из mangos/src/bindings/ или из f:/ Замечено не было - ошибка одинаковая...

2KiriX не могли бы вы подсказать какая именно?

Расслабьтесь, Шура, ScriptDev2 будет компилироваться только из папки bindings. У него прописаны пути вида ../../../../, а это значит, что ваш диск F такого пути не заимеет никогда.
Не просто так? Зачем интересно иметь в корне диска отдельно мангос и отдельно SD2? :)

lamex 10.07.2010 22:07

Цитата:

Сообщение от Hantet (Сообщение 10475)
Расслабьтесь, Шура, ScriptDev2 будет компилироваться только из папки bindings. У него прописаны пути вида ../../../../, а это значит, что ваш диск F такого пути не заимеет никогда.
Не просто так? Зачем интересно иметь в корне диска отдельно мангос и отдельно SD2? :)

Только для относительной удобоваримости восприятия информации... Неважно. Перенес SD2 в bindings - снова... Не подумайте что я назло вам одно и то же выкладываю... Действительно уже все перепробовал... Искал по логу ошибки в гугле нашел несколько тем в которых ответа не было... Результат компила из F:\Mangos_Source\mangos\src\bindings\ScriptDev2:

Код:

------ Build started: Project: ScriptDev2, Configuration: Release Win32 ------
  Системе не удается найти указанный путь.
  Extracting revision
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code 3.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


Hantet 10.07.2010 22:09

Цитата:

Сообщение от lamex (Сообщение 10477)
Только для относительной удобоваримости восприятия информации... Неважно. Перенес SD2 в bindings - снова... Не подумайте что я назло вам одно и то же выкладываю... Действительно уже все перепробовал... Искал по логу ошибки в гугле нашел несколько тем в которых ответа не было... Результат компила из F:\Mangos_Source\mangos\src\bindings\ScriptDev2:

Код:

------ Build started: Project: ScriptDev2, Configuration: Release Win32 ------
  Системе не удается найти указанный путь.
  Extracting revision
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code 3.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


Попробуйте всё же скомпилировать мангос и SD2 одним и тем же компилятором.

lamex 10.07.2010 22:22

Цитата:

Сообщение от Hantet (Сообщение 10478)
Попробуйте всё же скомпилировать мангос и SD2 одним и тем же компилятором.


Так они и скомпилированы одним... Сам Mangos без единой ошибки скомпилирован VS 2010 затем компил скриптов из гайда http://ru-mangos.ru/showthread.php?t=61 и в нем вышеуказанная ошибка... (

P.S. Уже даже мангос перекомпилировал... и следом за ним тут же СкриптДев... Результат тот же.

lamex 10.07.2010 22:43

Собственно почему решил компилить скрипты... Сначала хотел запустить Mangos без скриптов дабы проверить работоспособна ли моя сборка, но вот лог запуска Mangos без скриптов:

Код:

2010-07-10 23:40:30 MaNGOS/0.17.0-DEV (* * Revision 10174 - *) for Win32 (little-endian) [world-daemon]
2010-07-10 23:40:30 <Ctrl-C> to stop.


MM  MM        MM  MM  MMMMM  MMMM  MMMMM
MM  MM        MM  MM MMM MMM MM  MM MMM MMM
MMM MMM        MMM  MM MMM MMM MM  MM MMM
MM M MM        MMMM MM MMM    MM  MM  MMM
MM M MM  MMMMM  MM MMMM MMM    MM  MM  MMM
MM M MM M  MMM MM  MMM MMMMMMM MM  MM    MMM
MM  MM    MMM MM  MM MM  MMM MM  MM    MMM
MM  MM MMMMMMM MM  MM MMM MMM MM  MM MMM MMM
MM  MM MM  MMM MM  MM  MMMMMM  MMMM  MMMMM
        MM  MMM http://getmangos.com
        MMMMMM


2010-07-10 23:40:30 Using configuration file mangosd.conf.
2010-07-10 23:40:30 World Database: 127.0.0.1;3306;mangosdb;***;mangos
2010-07-10 23:40:30 MySQL client library: 5.0.56
2010-07-10 23:40:30 MySQL server ver: 5.0.51b-community
2010-07-10 23:40:31 Character Database: 127.0.0.1;3306;mangosdb;***;;characters
2010-07-10 23:40:31 MySQL client library: 5.0.56
2010-07-10 23:40:31 MySQL server ver: 5.0.51b-community
2010-07-10 23:40:31 Login Database: 127.0.0.1;3306;mangosdb;***;realmdb
2010-07-10 23:40:31 MySQL client library: 5.0.56
2010-07-10 23:40:31 MySQL server ver: 5.0.51b-community
2010-07-10 23:40:31 Realm running as realm ID 1
2010-07-10 23:40:31 Using World DB: YTDB_0.13.7_R555_MaNGOS_R10150_SD2_R1736_ACID_R304_RuDB_R37.8
2010-07-10 23:40:31 Using creature EventAI: ACID 3.0.4 - Final Release for Mangos (3.3.2 Client)
2010-07-10 23:40:31 Using DataDir ./
2010-07-10 23:40:31 WORLD: VMap support included. LineOfSight:1, getHeight:1
2010-07-10 23:40:31 WORLD: VMap data directory is: ./vmaps
2010-07-10 23:40:31 WORLD: VMap config keys are: vmap.enableLOS, vmap.enableHeight, vmap.ignoreMapIds, vmap.ignoreSpellIds
2010-07-10 23:40:33
2010-07-10 23:40:33 Loading MaNGOS strings...
2010-07-10 23:40:33
2010-07-10 23:40:33 >> Loaded 812 MaNGOS strings from table mangos_string
2010-07-10 23:40:33 Initialize data stores...
2010-07-10 23:40:38
2010-07-10 23:40:38 >> Initialized 85 data stores
2010-07-10 23:40:38 Using ruRU DBC Locale as default. All available DBC locales: ruRU
2010-07-10 23:40:38
2010-07-10 23:40:38 Loading Script Names...
2010-07-10 23:40:45
2010-07-10 23:40:45 >> Loaded 894 Script Names
2010-07-10 23:40:45 Loading InstanceTemplate...
2010-07-10 23:40:45 >> Loaded 120 Instance Template definitions
2010-07-10 23:40:45
2010-07-10 23:40:45 Loading SkillLineAbilityMultiMap Data...
2010-07-10 23:40:45
2010-07-10 23:40:45 >> Loaded 10219 SkillLineAbility MultiMap Data
2010-07-10 23:40:45 Cleaning up instances...
2010-07-10 23:40:46
2010-07-10 23:40:46 >> Initialized 0 instances
2010-07-10 23:40:46 Packing instances...
2010-07-10 23:40:46 >> Instance numbers remapped, next instance id is 1
2010-07-10 23:40:46
2010-07-10 23:40:46 Packing groups...
2010-07-10 23:40:46 >> Group Ids remapped, next group id is 1
2010-07-10 23:40:46
2010-07-10 23:40:46
2010-07-10 23:40:46 Loading Localization strings...
2010-07-10 23:40:46
2010-07-10 23:40:46 >> Loaded 21991 creature locale strings
2010-07-10 23:40:46
2010-07-10 23:40:46 >> Loaded 17806 gameobject locale strings
2010-07-10 23:40:47
2010-07-10 23:40:47 >> Loaded 36953 Item locale strings
2010-07-10 23:40:48
2010-07-10 23:40:48 >> Loaded 9453 Quest locale strings
2010-07-10 23:40:48
2010-07-10 23:40:48 >> Loaded 4815 NpcText locale strings
2010-07-10 23:40:48
2010-07-10 23:40:48 >> Loaded 1649 PageText locale strings
2010-07-10 23:40:48
2010-07-10 23:40:48 >> Loaded 1574 gossip_menu_option locale strings
2010-07-10 23:40:48
2010-07-10 23:40:48 >> Loaded 540 points_of_interest locale strings
2010-07-10 23:40:48 >>> Localization strings loaded
2010-07-10 23:40:48
2010-07-10 23:40:48 Loading Page Texts...
2010-07-10 23:40:49 >> Loaded 1880 page texts
2010-07-10 23:40:49
2010-07-10 23:40:49 Loading Game Object Templates...
2010-07-10 23:40:51 >> Loaded 19245 game object templates
2010-07-10 23:40:51
2010-07-10 23:40:51 Loading Spell Chain Data...
2010-07-10 23:40:51
2010-07-10 23:40:51 >> Loaded 2452 spell chain records
2010-07-10 23:40:51 Loading Spell Elixir types...
2010-07-10 23:40:51
2010-07-10 23:40:51 >> Loaded 132 spell elixir definitions
2010-07-10 23:40:51 Loading Spell Learn Skills...
2010-07-10 23:40:51
2010-07-10 23:40:51 >> Loaded 99 Spell Learn Skills from DBC
2010-07-10 23:40:51 Loading Spell Learn Spells...
2010-07-10 23:40:51
2010-07-10 23:40:51 >> Loaded 19 spell learn spells + 572 found in DBC
2010-07-10 23:40:51 Loading Spell Proc Event conditions...
2010-07-10 23:40:51
2010-07-10 23:40:51 >> Loaded 515 extra spell proc event conditions +49 custom proc (inc. +4 custom ranks)
2010-07-10 23:40:51 Loading Spell Bonus Data...
2010-07-10 23:40:52

{бла бла бла много символов а нужно 10000}

2010-07-10 23:41:41 Loading CreatureEventAI Summons...
2010-07-10 23:41:41
2010-07-10 23:41:41 >> Loaded 21 CreatureEventAI summon definitions
2010-07-10 23:41:41 Loading CreatureEventAI Scripts...
2010-07-10 23:41:42
2010-07-10 23:41:42 >> Loaded 18532 CreatureEventAI scripts
2010-07-10 23:41:42 Initializing Scripts...

Обрывается на 2010-07-10 23:41:42 Initializing Scripts..

LordJZ 11.07.2010 00:20

Цитата:

Сообщение от lamex (Сообщение 10461)
Собственно вот она:

Код:

------ Build started: Project: ScriptDev2, Configuration: Release Win32 ------
  Системе не удается найти указанный путь.
  Extracting revision
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code 3.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Пользуюсь MS VS 2010 соответственно компилирую под Win. Хочу заметить что компиляция самого Mangos прошла без ошибок.

Это же элементарно, ватсон!

При компиляции VS запускает genrevision.exe, создаваемый при компиляции мангоса. Соотв. сначала компилируете мангос, и потом уже компилируете скриптдев из src/bindings/ScriptDev2.

lamex 11.07.2010 00:33

Цитата:

Сообщение от LordJZ (Сообщение 10485)
Это же элементарно, ватсон!

При компиляции VS запускает genrevision.exe, создаваемый при компиляции мангоса. Соотв. сначала компилируете мангос, и потом уже компилируете скриптдев из src/bindings/ScriptDev2.

Как бы вот...

Цитата:

Сообщение от lamex (Сообщение 10480)
P.S. Уже даже мангос перекомпилировал... и следом за ним тут же СкриптДев... Результат тот же.


LordJZ 11.07.2010 00:45

Компильте в одинаковых конфигурациях Debug/Release

Hantet 11.07.2010 02:33


lamex 11.07.2010 05:34

Цитата:

Сообщение от LordJZ (Сообщение 10487)
Компильте в одинаковых конфигурациях Debug/Release

Ну не совсем же я краб что бы в разных компилить... В любом случае проблема решилась. Спасибо всем отписавшимся и в особенности LordJZ.

Shadez 11.07.2010 05:46

Цитата:

Сообщение от lamex (Сообщение 10497)
В любом случае проблема решилась.

Хорошим тоном будет написать решение проблемы.

lamex 11.07.2010 05:52

Цитата:

Сообщение от Shadez (Сообщение 10498)
Хорошим тоном будет написать решение проблемы.

И правда сразу не пришла эта светлая мысль.

Цитата:

Сообщение от LordJZ
Это же элементарно, ватсон!

При компиляции VS запускает genrevision.exe, создаваемый при компиляции мангоса. Соотв. сначала компилируете мангос, и потом уже компилируете скриптдев из src/bindings/ScriptDev2.

Компилировал одно за другим сразу без задержек, до этого были промежутки в 10 минут между компилированием видимо за это время происходило чудесное исчезновение genrevision.exe.

BombermaG 11.07.2010 17:45

Распродажа лапши?

Visible 11.07.2010 17:50

Код:

1>..\include\sc_boss_spell_worker.cpp(467) : error C2511: bool BossSpellWorker::_doRemove(uint8,Unit *,uint8): перегруженная функция-член не найдена в 'BossSpellWorker'
1>        c:\users\admin\asd\mangos\src\bindings\scriptdev2\include\sc_boss_spell_worker.h(98): см. объявление 'BossSpellWorker'
1>..\base\follower_ai.cpp(53) : error C2065: CREATURE_TYPEFLAGS_CAN_ASSIST: необъявленный идентификатор
1>..\base\escort_ai.cpp(81) : error C2065: CREATURE_TYPEFLAGS_CAN_ASSIST: необъявленный идентификатор
1>Журнал построения был сохранен в "file://c:\Users\Admin\asd\mangos\src\bindings\scriptdev2\VC90\ScriptDev2__Win32_Release\BuildLog.htm"
1>ScriptDev2 - ошибок 3, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

соответственно скриптдев не компилится...

NeatElves 11.07.2010 17:59

Цитата:

sc_boss_spell_worker
В чистом сд2 такого нет вообще, а автор данной реализации, давно уже в коментах своего форка ответил...

Visible 11.07.2010 18:13

слил чистый. вот лог чистого:
Код:

1>..\base\follower_ai.cpp(53) : error C2065: CREATURE_TYPEFLAGS_CAN_ASSIST: необъявленный идентификатор
1>..\base\escort_ai.cpp(81) : error C2065: CREATURE_TYPEFLAGS_CAN_ASSIST: необъявленный идентификатор
1>Журнал построения был сохранен в "file://c:\Users\Admin\asd\mangos\src\bindings\Scriptdev2\VC90\ScriptDev2__Win32_Release\BuildLog.htm"
1>ScriptDev2 - ошибок 2, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========


LordJZ 11.07.2010 18:41

Цитата:

Сообщение от Visible (Сообщение 10522)
слил чистый. вот лог чистого:
Код:

1>..\base\follower_ai.cpp(53) : error C2065: CREATURE_TYPEFLAGS_CAN_ASSIST: необъявленный идентификатор
1>..\base\escort_ai.cpp(81) : error C2065: CREATURE_TYPEFLAGS_CAN_ASSIST: необъявленный идентификатор
1>Журнал построения был сохранен в "file://c:\Users\Admin\asd\mangos\src\bindings\Scriptdev2\VC90\ScriptDev2__Win32_Release\BuildLog.htm"
1>ScriptDev2 - ошибок 2, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========


Обновите мангос до последней ревизии

NeatElves 11.07.2010 18:44

Цитата:

Сообщение от Visible (Сообщение 10522)
слил чистый. вот лог чистого:

Неплохо, осталось прочитать это - http://scriptdev2.svn.sourceforge.ne...&revision=1737

Visible 11.07.2010 19:13

спасибо вопрос отпал. чистый мангос + чистый SD все проходит без проблем. (проблема с insider42).

Nursill 17.08.2010 13:06

Не компилируется Scriptdev2

Цитата:

Error 1 error C2664: 'Player::KilledMonsterCredit' : cannot convert parameter 2 from 'int' to 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\world\spell_scripts.cpp 439 ScriptDev2
Error 2 error C2664: 'Player::KilledMonsterCredit' : cannot convert parameter 2 from 'int' to 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\world\spell_scripts.cpp 444 ScriptDev2
Error 3 error C2664: 'Player::KilledMonsterCredit' : cannot convert parameter 2 from 'int' to 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\world\areatrigger_scripts.cpp 81 ScriptDev2
Error 4 error C2664: 'Player::KilledMonsterCredit' : cannot convert parameter 2 from 'int' to 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\world\areatrigger_scripts.cpp 82 ScriptDev2
Error 5 error C2664: 'Player::KilledMonsterCredit' : cannot convert parameter 2 from 'int' to 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\world\areatrigger_scripts.cpp 83 ScriptDev2
Error 6 error C2664: 'Player::KilledMonsterCredit' : cannot convert parameter 2 from 'int' to 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\world\areatrigger_scripts.cpp 84 ScriptDev2
Error 7 error C2664: 'Player::KilledMonsterCredit' : cannot convert parameter 2 from 'int' to 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\world\areatrigger_scripts.cpp 154 ScriptDev2
Error 8 error C2664: 'Player::KilledMonsterCredit' : cannot convert parameter 2 from 'int' to 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\world\areatrigger_scripts.cpp 181 ScriptDev2
Error 9 error C2664: 'Player::KilledMonsterCredit' : cannot convert parameter 2 from 'int' to 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\world\areatrigger_scripts.cpp 182 ScriptDev2
Error 10 error C2664: 'Player::KilledMonsterCredit' : cannot convert parameter 2 from 'int' to 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\world\areatrigger_scripts.cpp 183 ScriptDev2
Error 11 error C2664: 'Player::KilledMonsterCredit' : cannot convert parameter 2 from 'int' to 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\outland\terokkar_forest.cpp 771 ScriptDev2
Error 12 error C2664: 'Player::KilledMonsterCredit' : cannot convert parameter 2 from 'int' to 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\kalimdor\caverns_of_time\old_hillsbrad\i nstance_old_hillsbrad.cpp 85 ScriptDev2
Error 13 error C2664: 'Player::KilledMonsterCredit' : cannot convert parameter 2 from 'int' to 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\kalimdor\caverns_of_time\culling_of_stra tholme\instance_culling_of_stratholme.cpp 178 ScriptDev2
Error 14 error C2664: 'Player::KilledMonsterCredit' : cannot convert parameter 2 from 'int' to 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\eastern_kingdoms\magisters_terrace\magis ters_terrace.cpp 96 ScriptDev2
Error 15 error C2248: 'ObjectGuid::ObjectGuid' : cannot access private member declared in class 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\eastern_kingdoms\karazhan\boss_prince_ma lchezaar.cpp 132 ScriptDev2
Error 16 error C2248: 'ObjectGuid::ObjectGuid' : cannot access private member declared in class 'ObjectGuid' f:\Download\Internet\mangos\src\bindings\scriptdev 2\scripts\eastern_kingdoms\karazhan\boss_prince_ma lchezaar.cpp 609 ScriptDev2
Source чистые...

1 MaNGOS 10363, Location C:\mangos, компилирую в релизе WiN32, Компиляция проходит успешно, использую MVS 2008
2. Scriptdev2 1779, Location C:\mangos\src\bindings\scriptdev2 компилирую в релизе WiN32, Компиляция проходит не успешно, использую тот же MVS 2008

Компиляция скриптов происходит сразу после компиляции ядра сервера.

NeatElves 17.08.2010 13:11

Ну посмотрите изменения коммита 10363, раз сами летите впереди паровоза и не можете подогнать - ждите правки от команды сд2...

virusav 17.08.2010 13:13

Код:

-        void KilledMonsterCredit( uint32 entry, ObjectGuid guid );
+        void KilledMonsterCredit( uint32 entry, ObjectGuid guid = ObjectGuid());

В коммите есть примеры, где второй параметр можно опустить или к какому виду его привести.

LordJZ 17.08.2010 14:17

Это защита от кривых рук разработчиков, в том числе кривых рук разработчиков скриптов.

Neero 29.08.2010 11:49

Ошибка компиляции SD2
 
Всем Добрый день,возникла при компиляции скриптов.Чистые сборки все ОК,решил добавить скриптов на Ульдуар.Поместил файлы скриптов .cpp в нужные директории,добавил Боссов в ScriptLoader.cpp(Думаю в этом и проблема).При компиляции вылетает данная ошибка
Код:

1>ScriptLoader.obj : error LNK2019: unresolved external symbol "void __cdecl AddSC_boss_yogg_saron(void)" (?AddSC_boss_yogg_saron@@YAXXZ) referenced in function "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
И так для каждого скрипта(всего 16 штук).Прошу прощения если данная тема уже обсуждалась,но не Мангос форумах,не в Гугле толковых решений не нашел.Спасибо за внимание.

virusav 29.08.2010 11:53

По идее, в скриптах уже должно быть объявление AddScripts.
Попробуй удалить эти объявления из ScriptLoader.cpp.

LordJZ 29.08.2010 11:56

Эта «проблема» обсуждалась на форуме уже много раз. Вы не добавили требуемые файлы в проект VS.

alexus 25.09.2010 14:46

Ошибка при компиляции ScriptDev2
 
Исходники скачивал через гит в линуксе.
В процессе выполнения make выдаёт следующее:

Код:

make[6]: Entering directory `/gamers/mangos-sources/compile/objdir/src/bindings/ScriptDev2'
../../../src/tools/genrevision/genrevision ../../../../src/bindings/ScriptDev2
CXX dark_portal.lo
../../../../src/bindings/ScriptDev2/scripts/kalimdor/caverns_of_time/dark_portal/dark_portal.cpp: In member function 'void npc_time_riftAI::DoSummonAtRift(uint32)':
../../../../src/bindings/ScriptDev2/scripts/kalimdor/caverns_of_time/dark_portal/dark_portal.cpp:296: error: no matching function for call to 'Map::GetWaterLevel(float&, float&)'
../../../../src/bindings/ScriptDev2/../../game/Map.h:158: note: candidates are: float Map::GetWaterLevel(float, float, float, float*) const
make[6]: *** [dark_portal.lo] Error 1
make[6]: Leaving directory `/gamers/mangos-sources/compile/objdir/src/bindings/ScriptDev2'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/gamers/mangos-sources/compile/objdir/src/bindings/ScriptDev2'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/gamers/mangos-sources/compile/objdir/src/bindings/ScriptDev2'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/gamers/mangos-sources/compile/objdir/src/bindings'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/gamers/mangos-sources/compile/objdir/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/gamers/mangos-sources/compile/objdir'
make: *** [all] Error 2

Никак не могу понять в чём косяк. Может быть сможете помочь?
Спасибо

NeatElves 25.09.2010 14:51

Согласно коммиту http://github.com/mangos/mangos/comm...fdde2b7f1e1417, ждите правок от команды СД2, при чем тут ошибки ядра...

godlsd 25.11.2010 10:40

Сегодня столкнулся с проблемой компиляции SD2, качал я его с git репозитория. Были какие то ошибки связанные с преобразованием типов данных, лог не запоминал, извините. Но, не долго думая слил SD2 с офф. SVN репозитория, и всё завелось. Компилил это всё дело на Slackware 13.0.
Может кому то поможет.

Я не прошу ответов, просто даю подсказку, если кто-то столкнётся с подобной проблемой. Я бы обязательно полез смотреть в чём ошибка, но зачем если можно попробовать более новую версию SD2, как оказалось на SVN репозитории она новее.

rsa 25.11.2010 21:51

с учетом того, что официальный SD2 существует только на SVN, и "качать его с git-репозитория" просто-напросто невозможно, проще не придумывать себе проблем на собственную з...цу, чем раздавать никому не нужные советы...

godlsd 25.11.2010 21:57

Я только начал работать с mangos'om. Прочитал гайд. На этот момент мне не было известно где офф SD2,
и не известно, кто ещё на этот гайд наткнётся.
Так что с git, всё же скачать SD2 возможно.


Текущее время: 19:01. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS