В архиве, прикрепленном к этому ресурсу, изначально находится набор библиотек, которые необходимы для работы системы, так что не стоит их удалять.
А, понял.
Но есть ещё не совсем понятный для меня момент: должна ли dll'ка выполняться сама, или есть определенный метод, который ваши библиотеки вызывают? Просто, например, в c# у библиотек нет точек входа (либо я очень плохо ищу).
P.s. прошу прощения за тупые вопросы.
Как уже написали выше, мануал довольно скромный. Хотелось бы примеров и на других языках.
Также я решил разобрать вашу карту, чтобы понять, что к чему, но ещё больше запутался :) Я далеко не специалист в pascal, и знаю его не выше школьной программы, поэтому мне не совсем понятно, почему если в исходниках, данных вами, мы видим 3 скрипта: natives.pas, Example.pas и jassapi.pas, то на выходе у вас получилось 4 библиотеки: RedirectCalls.dll, Example.dll, JassApi.dllи некий Loader.dll? Не могли бы вы объяснить?
Ещё я пытался переписать ваш JassApi на C# и заменить одноименную библиотеку, однако я словил ошибки) Проблема в моей библиотеки, в конфликте языков или в том, что JassApi.dll вообще трогать не надо было?)))
Был бы рад получить ответы и развернутый мануал, т.к. идея писать на любимом языке очень нравится)))
» WarCraft 3 / Сценарий на любом языке
Но есть ещё не совсем понятный для меня момент: должна ли dll'ка выполняться сама, или есть определенный метод, который ваши библиотеки вызывают? Просто, например, в c# у библиотек нет точек входа (либо я очень плохо ищу).
P.s. прошу прощения за тупые вопросы.
Ред. WarGoose
» WarCraft 3 / Сценарий на любом языке
Также я решил разобрать вашу карту, чтобы понять, что к чему, но ещё больше запутался :) Я далеко не специалист в pascal, и знаю его не выше школьной программы, поэтому мне не совсем понятно, почему если в исходниках, данных вами, мы видим 3 скрипта: natives.pas, Example.pas и jassapi.pas, то на выходе у вас получилось 4 библиотеки: RedirectCalls.dll, Example.dll, JassApi.dllи некий Loader.dll? Не могли бы вы объяснить?
Ещё я пытался переписать ваш JassApi на C# и заменить одноименную библиотеку, однако я словил ошибки) Проблема в моей библиотеки, в конфликте языков или в том, что JassApi.dll вообще трогать не надо было?)))
Был бы рад получить ответы и развернутый мануал, т.к. идея писать на любимом языке очень нравится)))