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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QScintilla2 под виндовс  (Прочитано 3815 раз)
Delphin
Гость
« : Сентябрь 24, 2008, 15:21 »

Используем сабж. При объявлении класса от QScintilla проект падает на стадии инициализации с ошибкой 0xc0000005.

Код:
TextEdit::TextEdit(QWidget *parent) : QsciScintilla(parent), isInProject(false), lexer(0) {

                           mwidget = qobject_cast<TabWidget*>(parent);

                           setupDefaults();

                           connect(this, SIGNAL(textChanged()), this, SLOT(slotTextChanged()));
                           zoomOut(2);
                           //...
}
TextEdit::~TextEdit() { }

приблизительно так.
Что самое главное под линуксами все работает. а вот под виндами ни гугу.
может кто сталкивался, ткните носом.
« Последнее редактирование: Сентябрь 25, 2008, 14:18 от pastor » Записан
Tonal
Гость
« Ответ #1 : Сентябрь 25, 2008, 13:22 »

Ошибка - обращение к неверной области памяти.
Запусти под отладчиком и посмотри где ошибка.
Да, в лине можно под валгридом запустить - тоже может помочь. Улыбающийся
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #2 : Сентябрь 26, 2008, 10:34 »

А parent точно TabWidget?

Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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