Попробовал использовать класс в мульти длл, компилируется без ошибок, но при открытии ошибка.
Взял готовый пример QuickSock из С10, скопировал оттуда в пустой пример с мульти длл, класс только объявил и в результате при открытии окна - ошибка.
Уже все варианты перепробовал, буду благодарен за любую помощь.
Clarion 10/0.12799 ABC
Проблема с установкой класса QuickSock в мульти DLL
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 1730
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 11 раз
- Поблагодарили: 9 раз
Проблема с установкой класса QuickSock в мульти DLL
- Вложения
-
- Example_MultiDLL.zip
- (95.41 КБ) 40 скачиваний
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 1730
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 11 раз
- Поблагодарили: 9 раз
Проблема с установкой класса QuickSock в мульти DLL
В APP ('MyTableAndForm.DLL') объявил в Global Embeds - > After Global Includes
В окне ('TableTest') объявил в Local Data - > Other Declarations
Добавил все остальное как в прикрепленной картинке, больше ничего не добавлял.
Код: Выделить всё
INCLUDE('QuickSock.INC')
Код: Выделить всё
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
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 1730
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 11 раз
- Поблагодарили: 9 раз
Проблема с установкой класса QuickSock в мульти DLL
Решил, использовал 2 вариант из viewtopic.php?p=43959#p43959.
Спасибо всем.
Спасибо всем.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп