Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Разработка => Topic started by: Poleno on 18 12 2020, 13:39:17

Title: Разработка плагина
Post by: Poleno on 18 12 2020, 13:39:17
Доброго времени суток.
Хотелось бы попробовать себя в написании плагина.
Подскажите есть ли хоть какая-то документация? В частности, например, как генерируется MUUID?
Стянул с гитхаба репозиторий, на основе одного из плагинов накидал свой, правда пока при загрузки миранды получаю сообщение
"Порядковый номер 647 не найден в библиотеке dll".
Может ли кто-то поделится опытом разработки плагина для миранды?
Title: Re: Разработка плагина
Post by: dartraiden on 18 12 2020, 22:01:57
В частности, например, как генерируется MUUID?
Любым генератором UUID-ов (в студии есть встроенный, вроде, в интернете тоже). Лишь бы уникальный.

"Порядковый номер 647 не найден в библиотеке dll".
Пытаетесь загрузить его в Миранду, собранную из того же коммита, что стянули?
У нас совместимость в пределах одного коммита гарантируется. Т.е., плагин, собранный на основе сорцов недельной давности, вполне может оказаться уже несовместим с сегодняшним ядром, если в ядро за неделю влетели крупные изменения.

Документации почти нет. Есть тестовый плагин где-то в репе... и какая-то древняя фигня (https://addons.miranda-ng.org/en/category/20?magic=1) неясной актуальности
Title: Re: Разработка плагина
Post by: Poleno on 19 12 2020, 02:24:43
Спасибо за разъяснения!
C UUID разобрался (uuidgen.exe в составе SDK).
Да, ошибка была связанна именно с разными версиями.
Репозиторий был почти последний, а миранда далеко не свежая на компе, когда версии синхронизировал, заработало, правда всё равно ошибки другие связанные с линковкой статических библиотек (но это надо настроить проект правильно).