LINUX.ORG.RU

shared library


0

0

Hi All! Подскажите pls как решить следующую проблему. Есть .so библиотека функций написанная на C. Она в свою очередь использует .so библиотеку функций написанную на Kylix. Основное назначение функций в .so библиотеки Kylix'a - вывод формочек (достаточно громадных и сложных, взятых из Delphi). Проблема: .so библиотека вызывается из Kylix приложения, Kylix приложения => .so (C) => .so (Kylix) Проблема заключается в том, что когда мы пытаемся в .so(Kylix) показать форму у нас это не получается, т.к. для показа формы необходима переменная типа TApplication(я так понимаю это аналог QApplication). Пытался решить проблему следующим образом. Из Kylix приложения передавал ч/з .so(C) в .so(Kylix) переменную Application (стандартная переменная типа TApplication которая инициалилзируется при работе любого Kylix приложения). Но в .so(Kylix) при попытке передаче этой переменной в конструктор формы возникает ошибка: Exception EAccessViolation in module Project1 at 0805B901. Access violation at address 403DBDBE, accessing address 02F8C32B Как можно по другому решить данную проблему??? Thx 4all!


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.