crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
lex_qt
  опции профиля:
сообщение 19.12.2012, 19:39
Сообщение #11


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 15.12.2012
Пользователь №: 3644

Спасибо сказали: 0 раз(а)




Репутация:   0  


Установил статическую сборку. ситуация прежняя. при открытии ошибка скрин вышел. В exe типа ошибка в приложении.
Qt creater так же пишет "завершился с кодом -1073741819"
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 20.12.2012, 7:05
Сообщение #12


фрилансер
******

Группа: Участник
Сообщений: 2944
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


FantasyOr, фантазёр ))))

lex_qt, не слушай его.

А насчёт "завершился с кодом -1073741819" - это 0xC0000005 , залезли в кривую память. Запускай программу в дебаге без точек останова, а когда остановится на ошибке смотри стек и место ошибки
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
lex_qt
  опции профиля:
сообщение 24.12.2012, 22:34
Сообщение #13


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 15.12.2012
Пользователь №: 3644

Спасибо сказали: 0 раз(а)




Репутация:   0  


Разобрался в чем причина.
http://www.forum.crossplatform.ru/index.ph...amp;#entry61529 по данному коду не запускалась формы, вылазила ошибка виндоувс.
Заменил
Цитата
MainWindow::MainWindow()
{
history *hst = new history();
connect(history, SIGNAL(triggered()), this, SLOT(open_history()));
}


На
Цитата
MainWindow::MainWindow()
{
hst = new history();
connect(history, SIGNAL(triggered()), this, SLOT(open_history()));
}

И все заработало, добавил так же функции raise, полезная штука, спасибо за помощь всем
Отписал для того чтобы возможно какому то новчику как я поможет данный топик
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 25.12.2012, 6:35
Сообщение #14


фрилансер
******

Группа: Участник
Сообщений: 2944
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


чтобы не наступать на такие грабли, используй префикс "m_" для мемберов класса - уже визуально будет что-то не так при виде такой строки в функции:

MainWindow::MainWindow()
{
history * m_hst = new history();
...
}

а ещё в конструкторе можно применить список инициализации (а иногда только так и возможно мембер инициализировать)

MainWindow::MainWindow():m_hst(new history())
{
...
}


Сообщение отредактировал Алексей1153 - 25.12.2012, 6:36
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 14.7.2025, 11:11