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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Удаление объекта QCoreApplication  (Прочитано 2500 раз)
___Cepera___
Гость
« : Февраль 22, 2017, 09:48 »

Есть статическая библиотека dll написанная на qt. Эта библиотека используется в LabView. В библиотеке есть две функции старт и стоп. В функции старт создает объект QCoreApplication и вызывается метод prosessEvent. В функции стоп необходимо остановить QCoreApplication и очистить всю выделенную для него память. Делал с помощью exit, deleteLater, но, но при закрытие приложения написанного на LabView выдает ошибку. В ошибке как раз написано про память. Как правильно завершать и удалять QCoreApplication?
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #1 : Февраль 22, 2017, 10:41 »

что такое labview ? врятли кто будет разбираться с ним
делай минимальный рабочий пример (проект), тогда хоть чтото можно будет сказать
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #2 : Февраль 22, 2017, 10:50 »

Цитировать
статическая библиотека dll
Противоречивое высказывание
DLL - англ. Dynamic Link Library - библиотека динамической компоновки
Записан
___Cepera___
Гость
« Ответ #3 : Февраль 22, 2017, 11:33 »

Функции реализованы статически внутри dll. Не суть где применяются. Вопрос как и кто завершает работу QCoreApplication в dll? Достаточно ли вызова deletLater? При использовании в visualStudio в проекте c++ этой ошибки нет. Вопрос задаю, чтобы быть уверенным что со стороны dll все сделано правильно.
Записан
___Cepera___
Гость
« Ответ #4 : Март 24, 2017, 15:28 »

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


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