Русское сообщество по скриптингу

Метамод не даёт загрузить библиотеку.  [Решено]

Все вопросы по работе и настройке Metamod и его плагинов.
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только вопросов по Metamod и его плагинам.

Метамод не даёт загрузить библиотеку.

Сообщение KRYPTOPUNK » 12 окт 2023, 22:18

Здравствуйте, форумчане! Я тут новенький, поэтому пожалуйста, укажите на ошибки.

Дело в том, что я начал разработку плагина под метамод на C++.
В C++ я разбираюсь, но вот что мне не понятно: к сожалению, если скомпилировать файл с определением переопределенных функций класса наследника, то metamod не загружает библиотеку, помечая её как "badf" не выводя никакой информации, даже если включен дебаг режим. Метамод собран из исходников на хосте.
Люди добрые, может кто сталкивался с таким и может объяснить, в чём причина?

Оставил ишью на гитхабе Вы должны зарегистрироваться, чтобы видеть ссылки., но сомневаюсь, что там кто-то ответит. Заранее большое спасибо!
Аватара пользователя
KRYPTOPUNK
 
Сообщения: 2
Зарегистрирован: 08 окт 2023, 15:58
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Опыт программирования: Больше трех лет
Языки программирования: C++

Re: Метамод не даёт загрузить библиотеку.  [Решено]

Сообщение KRYPTOPUNK » 16 окт 2023, 18:28

Решилось всё скрытием символов производных классов через:
Код: Выделить всё
__attribute__((visibility("hidden"))) 

Но иногда даже на
Код: Выделить всё
extern "C" __attribute__((visibility("default"))) 
ломается. В чем причина, до сих пор не могу понять, помогает перестановка определений местами. Бред какой-то, но вдруг кому-то поможет.
Аватара пользователя
KRYPTOPUNK
 
Сообщения: 2
Зарегистрирован: 08 окт 2023, 15:58
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Опыт программирования: Больше трех лет
Языки программирования: C++


Вернуться в Вопросы по Metamod и его плагинам

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1