Russian Qt Forum
Май 09, 2024, 23:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QT Dll и взаимодействие со старым сторониим приложением  (Прочитано 1512 раз)
Snak2013
Гость
« : Февраль 10, 2017, 11:06 »

Доброго времени суток, решил попробовать написать плагин для сторонней программы (написанной как я полагаю на delphi), написать требуется обычную win32 dll библиотеку и при попытки это сделать на QT v 5.7 столкнулся со следующей проблемой.

1) В библиотеки должны быть экспортные методы которые будет использовать основная программа. Но без .def файла названия методов искажено. Подскажите как подключить .def файл к проекту qt.
Методы объявлены так:
Код:
     extern "C" __declspec( dllexport ) int __stdcall InitUserDLLCom(void * value)
     extern "C" __declspec( dllexport ) bool __stdcall PgiCheckMenuItemCom(char const * stFunction, IPluginCall * IPC)


2) Требуется использовать библиотеку типов .tlb. Как правильно подключить эту библиотеку к проекту
Подгрузить пытаюсь так:
Код:
     #import "Lib.tlb" no_namespace, raw_interfaces_only

При компиляции ошибок нет и на типы из библиотеки тоже не ругается но использовать их все равно не получается.
 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 21.