crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> [qwt] Непонятная проблема, Программа завершается с кодом 1
rcdimon
  опции профиля:
сообщение 27.10.2009, 12:30
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 27.10.2009
Пользователь №: 1183

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




Репутация:   0  


Вобщем я тоже смотрю в сторону QWT. Установил, примеры покурил. Однако происходит странная вещь- программа нормально компилируется и запускается, но сразу закрывается с кодом завершения 1. Никаких ошибок опять же не выводит.

Вот код.

Test_qwt::Test_qwt(QWidget *parent, Qt::WFlags flags)
    : QMainWindow(parent, flags)
{
    ui.setupUi(this);

    double X1[20], Y1[20],X2[20], Y2[20];
    int Size,i;

    Size = 20;

    for (i=0;i<20;i++){
        X1[i] = rand()/32;
        Y1[i] = rand()/32;
        X2[i] = rand()/32;
        Y2[i] = rand()/32;
    }

    QwtPlot *myPlot = new QwtPlot(tr("Test"), this);

    // add curves
    QwtPlotCurve *curve1 = new QwtPlotCurve("Curve 1");
    QwtPlotCurve *curve2 = new QwtPlotCurve("Curve 2");

    curve1->setPen(QPen(Qt::red));
            curve2->setPen(QPen(Qt::blue));

    // copy the data into the curves
    curve1->setData(X1,Y1,Size);
    curve2->setData(X2,Y2,Size);

    curve1->attach(myPlot);
    curve2->attach(myPlot);

    // finally, refresh the plot
    myPlot->replot();

}


Если делать отладку по шагам, то вылетает с кодом 1 на строке

QwtPlot *myPlot = new QwtPlot(tr("Test"), this);






В чем может быть проблема? У меня VS2008 QT4.5.0 QWT5.2.0
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
DIMEDROLL
  опции профиля:
сообщение 27.10.2009, 12:41
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 165
Регистрация: 28.9.2008
Из: Киев
Пользователь №: 304

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




Репутация:   0  


была такая проблема..
там загвоздка была в дебажных либах, попробуй подключить либы релизные и собрать в релизе, должно работать
ну или поиграйся с либами :-)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 27.10.2009, 12:44
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


как сказал DIMEDROLL, QWT по умолчанию собирает только релизные библиотеки. см. файл config.pri (вроде так обзывается).
А приложения Qt по умолчанию собираются как отладочные.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rcdimon
  опции профиля:
сообщение 27.10.2009, 13:02
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 27.10.2009
Пользователь №: 1183

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




Репутация:   0  


Хех. Получилось. Спасибо! Скомппилировал qwt в дебаге. Просто мне друг до этого посоветовал сразу в релизе ее собирать )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 27.12.2024, 6:34