Проблема с установкой класса QuickSock в мульти DLL

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
gopstop2007
✯ Ветеран ✯
Сообщения: 1730
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 11 раз
Поблагодарили: 9 раз

Проблема с установкой класса QuickSock в мульти DLL

Сообщение gopstop2007 »

Попробовал использовать класс в мульти длл, компилируется без ошибок, но при открытии ошибка.
Взял готовый пример QuickSock из С10, скопировал оттуда в пустой пример с мульти длл, класс только объявил и в результате при открытии окна - ошибка.
Уже все варианты перепробовал, буду благодарен за любую помощь.

Clarion 10/0.12799 ABC
Вложения
Example_MultiDLL.zip
(95.41 КБ) 40 скачиваний
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
gopstop2007
✯ Ветеран ✯
Сообщения: 1730
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 11 раз
Поблагодарили: 9 раз

Проблема с установкой класса QuickSock в мульти DLL

Сообщение gopstop2007 »

В APP ('MyTableAndForm.DLL') объявил в Global Embeds - > After Global Includes

Код: Выделить всё

 INCLUDE('QuickSock.INC')
В окне ('TableTest') объявил в Local Data - > Other Declarations

Код: Выделить всё

Socket              CLASS(QuickAppConnectClass)
Event_ServerResponse      PROCEDURE(LONG pOriginalCommand, LONG pRetVal, STRING pRetMsg),PROTECTED,DERIVED !Called in the client after a call to methods like Login, Message, Broadcast, etc. the info come from the server response
Event_LoginOnServer       PROCEDURE(STRING pUserName, STRING pUserPassword, *BYTE pCancelOperation),PROTECTED,DERIVED
Event_Message             PROCEDURE(STRING pFromUserName, STRING pToUserName, STRING pMsgText),PROTECTED,DERIVED
Event_Notification        PROCEDURE(STRING pFromUserName, STRING pToUserName, LONG pNotificationCode, STRING pMsgText),PROTECTED,DERIVED
Event_BroadcastNotification PROCEDURE(STRING pFromUserName, LONG pNotificationCode, STRING pMsgText),PROTECTED,DERIVED
Event_BroadcastShutdown   PROCEDURE(STRING pFromUserName, LONG pNotificationCode, STRING pMsgText),PROTECTED,DERIVED
Event_NotifyDisconnected  PROCEDURE(STRING pUserName),PROTECTED,DERIVED
Event_NotifyConnected     PROCEDURE(STRING pUserName),PROTECTED,DERIVED
Event_NotifyCleanConnected PROCEDURE(),PROTECTED,DERIVED
                    END
Добавил все остальное как в прикрепленной картинке, больше ничего не добавлял.
Вложения
pict_QuickSock.jpg
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
gopstop2007
✯ Ветеран ✯
Сообщения: 1730
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 11 раз
Поблагодарили: 9 раз

Проблема с установкой класса QuickSock в мульти DLL

Сообщение gopstop2007 »

Решил, использовал 2 вариант из viewtopic.php?p=43959#p43959.
Спасибо всем.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Ответить