Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 20.08.2014
Сообщений: 6
1

Вывод диалога и SIGSEGV

20.08.2014, 11:50. Показов 578. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не знаю, может это касается не только Qt, а вообще принципов программирования на C++, но тем не менее, хотелось бы понять. Использовал для вызова диалога из основного (MainWindow) окна следующий код:
C++ (Qt)
1
2
3
4
adlg = new AddDialog(this);
adlg->func(p);
if (adlg->exec() != QDialog::Accepted)
      return;
Указатель на объект
C++ (Qt)
1
AddDialog*adlg
объявлялся в классе MainWindow в private секции. При вызове
C++ (Qt)
1
adlg->func(p)
в функции происходил вылет с SIGSEGV. Когда же сделал так:
C++ (Qt)
1
2
3
4
AddDialog* adlg = new AddDialog(this);
adlg->func(p);
if (adlg->exec() != QDialog::Accepted)
     return;
т.е. объявил указатель на объект окна непосредственно в обработчике, все пошло нормально. Очевидно, в первом случае куда то девался указатель на объект окна. Чего это так?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.08.2014, 11:50
Ответы с готовыми решениями:

Вывод диалога исключения в лог
Привет! у меня следующий вопрос - возможно ли вывести текст из диалога исключения например в лог?...

Реализовать вывод сообщений из БД по принципу диалога
Доброго вам, друзья! спешу сообщить, у меня проблемка, которая уже несколько часов выносит мне...

API для вызова диалога цвета и диалога шрифта
Подскажите API для вызова диалога цвета и диалога шрифта ЗЫ : желательно чтобы работал не только...

Вызов диалога из диалога
Есть диалог, как сделать чтобы при выборе определенной позиции в это диалоге открывался другой...

0
20.08.2014, 11:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.08.2014, 11:50
Помогаю со студенческими работами здесь

Вызов модального диалога из модального диалога
Такая проблема: из главного окна приложения при нажатии на кнопку "Рассчитать" вызывается...

Ошибка SIGSEGV
Привет! Создаю программу для работы с массивами. unit Unit1; {$mode objfpc}{$H+} interface ...

External:SIGSEGV
Намучился с это программой, уже не знаю что делать. Помогите! Выдает ошибку External:SIGSEGV...

SIGSEGV и graph
Здравствуйте! При использовании любой процедуры из модуля graph возникает ошибка SIGSEGV. uses...

Ошибка: SIGSEGV
Здравствуйте! Я недавно начала писать программу. Лазарус выдает такую ошибку. Кода у меня, как...

External: SIGSEGV
Привет. Начал сейчас изучать классы, написал вроде как простейший класс, но на 10-й строке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru