crossplatform.ru

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

tasmdevil
  опции профиля:
сообщение 5.8.2011, 10:54
Сообщение #1


Студент
*

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

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




Репутация:   0  


Здравствуйте подскажите что я не так делаю. 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;
    report->reset(true);
    report->setReportSource(NCReportSource::File);
    report->setReportFile(QApplication::applicationDirPath()+QDir::separator()+"reporttest.xml");
    report->runReportToPreview();


Компилятор ошибок не выдает.... Когда вызываешь процедуру windows говорит - прекращена работа программы и приложение закрывается с кодом -1073741819.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
RazrFalcon
  опции профиля:
сообщение 5.8.2011, 13:25
Сообщение #2


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

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




Репутация:   212  


Запустите дебаг и смотрите на какой строчке вылетело.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
tasmdevil
  опции профиля:
сообщение 5.8.2011, 14:52
Сообщение #3


Студент
*

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

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




Репутация:   0  


Цитата(RazrFalcon @ 5.8.2011, 14:25) *
Запустите дебаг и смотрите на какой строчке вылетело.


Вылетает на строке: report->runReportToPreview();

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

Сигнал : SIGSEGV

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

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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


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