Тема: axelynx
Показать сообщение отдельно
Старый 06.08.2012, 22:10   #359
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: axelynx

wolfhound512, там проблема не с дефайнами. они правильные. для пользовательского кода с динмаической линковкой они и должны быть пустыми.

проблема в самих классах (они не должны быть экспортируемыми, экспоритируемыми должны быть лишь некоторые из их методов). спасибо за замечение, к следующей сборке пофикшу этот косяк.

да, но если получить указатель на созданный экз. класса внутри библиотеки, то все работает, т.к. gcc экспортирует принудительно все символы. А так да, я не уточнил, extern "C" работает для функций а не классов, классы вообще заворачивать не надо.
я еще раз говорю. мне не нужен extern "C". мне нужны классы, перегрузка, неймспейсы, шаблоны. мне нужны плюсы, а не си. я не вижу разницы будет ли линкер использовать человеческие имена методов или декорированные. от пользователя это скрыто.
(Offline)
 
Ответить с цитированием