Russian Qt Forum
Ноябрь 23, 2024, 12:23
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Проблема в работе программы на других компах.
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Проблема в работе программы на других компах. (Прочитано 7265 раз)
Jkc
Гость
Проблема в работе программы на других компах.
«
:
Декабрь 11, 2007, 14:00 »
Написал программу для работы с БД. (Qt 3.3.4, WinXP)
На рабочем компе всё нормально работает, а вот на других, при закрытии приложения
вылетает системное сообщение, что обнаружена ошибка и т.п. хотя до закрытия проблем нет.
В чем может быть проблема?
Записан
Mikhail
Программист
Offline
Сообщений: 587
Re: Проблема в работе программы на других компах.
«
Ответ #1 :
Декабрь 11, 2007, 14:37 »
Цитата: Jkc от Декабрь 11, 2007, 14:00
Написал программу для работы с БД. (Qt 3.3.4, WinXP)
На рабочем компе всё нормально работает, а вот на других, при закрытии приложения
вылетает системное сообщение, что обнаружена ошибка и т.п. хотя до закрытия проблем нет.
В чем может быть проблема?
Странно, что и на рабочем не вылетает. А должна бы. Скорее всего где то создаешьдинамическую переменную и не удаляешь ее при завершении программы. Копай в этом направлении. Удачи.
Записан
Jkc
Гость
Re: Проблема в работе программы на других ком
«
Ответ #2 :
Декабрь 11, 2007, 14:59 »
Цитировать
Странно, что и на рабочем не вылетает. А должна бы. Скорее всего где то создаешьдинамическую переменную и не удаляешь ее при завершении программы. Копай в этом направлении. Удачи.
А иного пути нет? Ведь на рабочем компе всё в порядке.
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Проблема в работе программы на других ком
«
Ответ #3 :
Декабрь 11, 2007, 15:01 »
Цитата: Jkc от Декабрь 11, 2007, 14:59
Ведь на рабочем компе всё в порядке.
имхо, просто везёт. Я бы посветовал собрать под Линукс и проверить на этой платформе. Ошибка должна проявиться
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
vregess
Гость
Re: Проблема в работе программы на других ком
«
Ответ #4 :
Декабрь 11, 2007, 15:21 »
Цитата: pastor от Декабрь 11, 2007, 15:01
имхо, просто везёт.
научное такое объяснение ))
собери дебаг версию и запусти под отладчиком, может это прольет свет на происходящее.
или, если без отладчика, натыкай Q_ASSERT() в подозрительных местах (если найдешь такие).
Записан
Jkc
Гость
Re: Проблема в работе программы на других ком
«
Ответ #5 :
Декабрь 11, 2007, 15:37 »
Цитировать
Странно, что и на рабочем не вылетает. А должна бы. Скорее всего где то создаешьдинамическую переменную и не удаляешь ее при завершении программы. Копай в этом направлении. Удачи.
Возможно так оно и есть а как по удалять эти динамические переменные во время закрытия приложения?
Записан
Kainit
Гость
Re: Проблема в работе программы на других компах.
«
Ответ #6 :
Декабрь 11, 2007, 15:39 »
Если быть кратким, поставьте BoundChecker и просмотрите всё аккуратно с ним.
Ошибка судя по описанию - типичная проблема при некорректной работе с памятью.
Записан
Jkc
Гость
Re: Проблема в работе программы на других компах.
«
Ответ #7 :
Декабрь 11, 2007, 16:04 »
Вроде нашёл, в чём причина.
Дело в том, что я переопределял главную диалоговою форму программы.
Для возможности добавления кнопки сворачивания на панель задач. Но не
переопределил деструктор. После переопределения деструктора вроде всё
заработало. Спасибо всем кто помогал.
Записан
Jkc
Гость
Re: Проблема в работе программы на других компах.
«
Ответ #8 :
Декабрь 11, 2007, 17:05 »
Рано радовался, теперь какая то фигня, появляется во время выключения компа
)))
Записан
Mikhail
Программист
Offline
Сообщений: 587
Re: Проблема в работе программы на других компах.
«
Ответ #9 :
Декабрь 11, 2007, 17:16 »
Цитата: Jkc от Декабрь 11, 2007, 17:05
Рано радовался, теперь какая то фигня, появляется во время выключения компа
)))
Фигня это наверно плохо. Однако не совсем информативно.
Записан
Вячеслав
Гость
Re: Проблема в работе программы на других компах.
«
Ответ #10 :
Декабрь 11, 2007, 23:46 »
На рабочем компе - случаем не debug версия ? Если так - смело ищем ляп при работе с памятью
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...