Здравствуйте подскажите что я не так делаю. 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();