|
0 / 0 / 0
Регистрация: 30.07.2014
Сообщений: 5
|
||||||||||||||||
Как экспортировать интерфейс из dll02.08.2014, 19:19. Показов 4963. Ответов 5
Метки нет (Все метки)
делал всё по примеру в инете, не работает
код интерфейса
0
|
||||||||||||||||
| 02.08.2014, 19:19 | |
|
Ответы с готовыми решениями:
5
Как экспортировать структуру из DLL? Как импортировать и экспортировать из dll класс? Как экспортировать переменную (константу) из dll |
|
|
|
| 02.08.2014, 19:25 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 30.07.2014
Сообщений: 5
|
|
| 02.08.2014, 19:40 [ТС] | |
|
это не то. я в кодблокс работаю. проблема в том что это даже не компилируется. совсем. после танцев с бубном скомпилилось, но на этапе загрузки длл при получении объекта, всё наступает алес капут
0
|
|
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
||||||
| 02.08.2014, 22:05 | ||||||
|
все верно вроде.
Добавлено через 20 секунд Вот только ошибочка
0
|
||||||
|
|
||||||
| 02.08.2014, 23:05 | ||||||
(например если собиралось в одном компиляторе а вызываются в другом)
0
|
||||||
|
Ушел с форума
|
||||||
| 02.08.2014, 23:37 | ||||||
|
Dobbermann, здесь не помешало бы добавить для
GetMyInterface и FreeMyInterface соглашение о вызовах - stdcall или cdecl, чтобы они всегда оставались одинаковыми, и для клиента, и для библиотеки, независимо от настроек компилятора. Далее. delete в данном примере работает не так, как Вы думаете. Строго говоря, по стандарту удалять класс через указатель на базу, когда она не имеет виртуального деструктора - это неопределенное поведение (UB). И еще. Почему нельзя вместо HRESULT и каких-то корявых плясок с двойной косвенностью указателей сразу вернуть клиенту <I_MyInterface *>, либо NULL в случае ошибки ? А за код вида
зарубка: лаконично - не значит интуитивно понятно. Ну и напоследок я бы посоветовал почитать про устройство COM (Component Object Model) и поизучать на низком уровне, как там сделан экспорт интерфейсов, переносимым образом между практически любыми компиляторами и средами. Может, глядишь, и отпала бы нужда городить свой велосипед, тем более такой, извиняюсь, корявый...
2
|
||||||
| 02.08.2014, 23:37 | |
|
Помогаю со студенческими работами здесь
6
Как экспортировать функцию из dll? У меня ошибка выдаётся Народ подскажите, чета я забыл DLL как экспортировать Как экспортировать класс из DLL Как экспортировать функции фреймфорка в DLL Как экспортировать COM-интерфейсы из чужой сторонней DLL? А этот "Import a Type Library" падает Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|