Кто-нибудь пробовал написать и использовать dylib в приложении для OSX? Мне удалось загрузить библиотеку и получить указатели на функции. И они даже вызываются, если параметры или возвращаемые значения являются простыми типами, вроде Integer. Беда начинается, если попытаться передать в качестве параметра строку, сразу начинаются Access Violation и прочие гадости. Знаю, что и в dll для Windows с этим было не ахти, но там можно было подключить Sharemem или работать через PChar, выделяя и освобождая память в самой библиотеке. Кому-нибудь удалось решить похожую проблему?
В общем виде вопрос можно поставить так: передать в функцию строку (json, например) и получить обратно строку как результат, любым образом, даже самым неожиданным.
Вопрос
Andrey Yakovlev
Здравствуйте, есть вопрос к сообществу:
Кто-нибудь пробовал написать и использовать dylib в приложении для OSX? Мне удалось загрузить библиотеку и получить указатели на функции. И они даже вызываются, если параметры или возвращаемые значения являются простыми типами, вроде Integer. Беда начинается, если попытаться передать в качестве параметра строку, сразу начинаются Access Violation и прочие гадости. Знаю, что и в dll для Windows с этим было не ахти, но там можно было подключить Sharemem или работать через PChar, выделяя и освобождая память в самой библиотеке. Кому-нибудь удалось решить похожую проблему?
В общем виде вопрос можно поставить так: передать в функцию строку (json, например) и получить обратно строку как результат, любым образом, даже самым неожиданным.
Заранее спасибо.
Ссылка на комментарий
0 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.