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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: qt + ncreport, прекращена работа программы  (Прочитано 6239 раз)
tasmdevil
Гость
« : Август 08, 2011, 09:59 »

Здравствуйте подскажите что я не так делаю. QT 4.7.3, Windows7, NCreport 2.6.2.
Есть такой код :
pro файл

Код:
QT       += core gui

TARGET = untitled
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui

INCLUDEPATH += C:\Qt\ncreport\include

win32 {
   LIBS += C:\Qt\ncreport\lib\libncreport2.a
}
unix {
LIBS += -lncreport -L../lib -L/usr/local/bin
         target.path = /usr/local/bin
}

и cpp
Код:
#include "ncreport.h"
#include "ncreportoutput.h"
#include "ncreportpreviewoutput.h"
#include "ncreportpreviewwindow.h"
/............/
процедура
    NCReport *report = new NCReport(this);
    report->reset(true);
    report->setReportSource(NCReportSource::File);
    report->setReportFile(QApplication::applicationDirPath()+QDir::separator()+"reporttest.xml");
    report->runReportToPreview();

Компилятор ошибок не выдает.... Когда вызываешь процедуру windows говорит - прекращена работа программы и приложение закрывается с кодом -1073741819.

При запуске в режиме отладки выскакивает сообщение : Приложение остановлено, так как оно получило сигнал от операционной системы.

Сигнал : SIGSEGV

Назначение : Sigmentation fault

Вылетает на строке: report->runReportToPreview();
Записан
RVZ
Гость
« Ответ #1 : Август 09, 2011, 22:19 »

Проверьте вы случайно не в режиме отладки запускаете? то есть сборка должна быть "Релиз" это связанно с dll nc-репорта.
« Последнее редактирование: Август 09, 2011, 22:22 от RVZ » Записан
tasmdevil
Гость
« Ответ #2 : Август 10, 2011, 08:35 »

Проверьте вы случайно не в режиме отладки запускаете? то есть сборка должна быть "Релиз" это связанно с dll nc-репорта.

Спасибо. Именно в этом проблема и была )))
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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