ratvier, майкрософт как то умудрилась весь свой API написать на С++ с соглашением stdcall, я собсно его сделал именно для совместимости с С++ и другими...
__________________
Я здесь практически не появляюсь!, Skype - ikskor
есть предложение по модификации.
Неплохо было бы во вкладке "Просмотр", чтоб пакеты отправленные/измененные/вырезанные л2пх как то метились. При отладке скриптов было бы очень невредно.
Так же работа л2пх без инжекта как сокс прокси тоже бывает нелишним особенно на серверах со свякими защитами отлавливающими инжекты.
На С++ свет клином не сошелся. И если он для себя приписывает число параметров в экспорт - то это его проблемы.
Я вот пишу плагины на асме.
В WinAPI используется stdcall и я думаю что и плагины к phx должны именно так передавать параметры. В итоге получим нормальные dll.
p.s. к чему это я... да, обращайся не по имени а по номеру функции....
Последний раз редактировалось dmitry501, 09.10.2008 в 13:57.
На С++ свет клином не сошелся. И если он для себя приписывает число параметров в экспорт - то это его проблемы.
Я вот пишу плагины на асме.
В WinAPI используется stdcall и я думаю что и плагины к phx должны именно так передавать параметры. В итоге получим нормальные dll.
p.s. к чему это я... да, обращайся не по имени а по номеру функции....
В том то и дело, в самом l2phx обращение идёт по имени. Что бы не плодить форки проекта под разных "программеров" хотелось бы унификации. Ладно сейчас попробую сделать через DEF альясами...посмотрим что получится из эксперимента... (*чувствую себя создателем Франкенштейна*)
Про stdcall предложение я снимаю, решение для С++:
Заходим в Properties->Linker->Input->Module Definition File = наш_файл.def
В самом файле
Код:
EXPORTS
GetPluginInfo=_GetPluginInfo@4
Цитата:
Сообщение от xkor
dmitry501, точно, сделаю обращение по номеру
ЗЗЫ ещёб найти как при динамическом подключении обращаться по номеру...
ЗЗЗЫ SVN теперь тут - http://l2phx.pp.ru/svn/l2phx3/
А какие выгоды из этого можно получить ? Кроме скорости обращения ?
Ревизия: 44
Автор: xkor
Дата: 21:00:00, 10 октября 2008 г.
[ + ] Добавлен вывод подробной информации об ошибках в случае их возникновения;
[ * ] Релиз поддержки плагинов, теперь всё работает как планировалось, подробности в описании;
PS подробное описание системы плагинов выложу чуть поже, когда напишу)
__________________
Я здесь практически не появляюсь!, Skype - ikskor