Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
Lindemann66
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
1

Проблема с запуском qwt:release

17.10.2011, 11:13. Просмотров 2070. Ответов 7
Метки нет (Все метки)

Всем привет!
Вопрос следующий

Написал небольшое приложение, использующее Qwt
Цель приложения - построить некий аналог диаграмм Ганта
Использую QwtPlotIntervalCurve, QwtIntervalSample, etc.

Но суть не в этом
Выполняю сборку в release, запускаю через QT Creator
В Application Output появляется ошибка
FTH: (1652): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ***
Приложение запускается

Если я хочу зпаустить приложение с exe'шника (из папки с библиотеками) - появляется другая ошибка
Ошибка при запуске приложения (0xc000007b). Для выхода из приложения нажмите кнопку "ОК".
Естественно, не запускается

Отсюда один вопрос, состоящий из 2ух под...
С чем это связано, и как это исправить?

Данные ошибки вижу в первый раз, буду рад, если кто-то растолкует их смысл, особенно, если уже сталкивался с подобным!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2011, 11:13
Ответы с готовыми решениями:

QWT. Ошибка при компиляции: dyld: Library not loaded: qwt.framework/Versions/6/qwt
Всем доброго времени суток. Никак не могу побороть проблемку при компиляции...

Установка Qwt
Здравствуйте. У меня Qt 4. Узнал про Qwt. Дайте мне ссылку на библиотеку Qwt с...

компиляция QWT
как побороть? Добавлено через 4 часа 6 минут попробовал сделать по...

Qwt не запускается
собственно такая проблема, поставила библиотеку qwt все хорошо, сделала проект...

Подключение qwt
Добрый день. Пыталась подключить qwt (в msvc2015) по инструкции...

7
oxotnik
1625 / 1098 / 75
Регистрация: 21.08.2008
Сообщений: 4,619
Записей в блоге: 1
17.10.2011, 11:16 2
что то неинициализованное пытаешься использовать
0
Lindemann66
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
17.10.2011, 11:18  [ТС] 3
Ещё момент...
при запуске в debug конфигурации через qt-creator - ошибок в application output (Fault tolerant heap) нет
0
oxotnik
1625 / 1098 / 75
Регистрация: 21.08.2008
Сообщений: 4,619
Записей в блоге: 1
17.10.2011, 11:20 4
код то покажи
0
Lindemann66
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
17.10.2011, 11:26  [ТС] 5
ага, сразу хотел)
Основной код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Plot::Plot(QString text, QWidget *parent) : QwtPlot(QwtText(text), parent) {
    this->setCanvasBackground(Qt::white);
 
    m_gant = new QwtPlotIntervalCurve();
 
    //стиль - блок
    m_symbol = new QwtIntervalSymbol(QwtIntervalSymbol::Box);
    //высота блока
    m_symbol->setWidth(15);
    //стиль линии
    QPen pen(Qt::green);
    m_symbol->setPen(pen);
    //стиль заливки блоков
    QBrush brush(Qt::blue);
    m_symbol->setBrush(brush);
 
    m_gant->setSymbol(m_symbol);
 
    //горизонтальная ориентация
    m_gant->setOrientation(Qt::Horizontal);
 
    //данные
    QVector<QwtIntervalSample> samples;
 
    /*for (int i = 0; i < 10000; i += 1000) {
        samples.append(QwtIntervalSample(10, i, i + 800));
    }*/
 
    QwtIntervalSample sample = QwtIntervalSample(10, 0, 100);
 
    //samples.append(QwtIntervalSample(10, 0, 100));
    samples.append(sample);
    samples.append(QwtIntervalSample(2, 150, 260));
    samples.append(QwtIntervalSample(18, 350, 500));
    m_gant->setSamples(samples);
 
    //без соединительных линий
    m_gant->setStyle(QwtPlotIntervalCurve::NoCurve);
 
    m_gant->attach(this);
 
    this->setContentsMargins(10, 10, 10, 10);
 
    //число делений по оси Y
    this->setAxisScale(0, 0, 20);
    //число делений по оси X
    this->setAxisScale(2, 0, 1000);
 
    //число цифр по оси Y
    this->setAxisMaxMajor(0, 10);
    //Число цифр по оси X
    this->setAxisMaxMajor(2, 10);
 
    this->setAxisTitle(0, "Y");
    this->setAxisTitle(2, "X");
 
    this->setFixedWidth(900);
 
    //рисуем
    replot();
}
Добавлено через 4 минуты
Ещё код формы...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Form::Form(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Form)
{
    ui->setupUi(this);
 
    m_plot = new Plot("Gant", ui->widget);
 
    int plotWidth = m_plot->width();
 
    QVBoxLayout *layout = new QVBoxLayout();
    layout->addWidget(m_plot);
    ui->widget->setLayout(layout);
 
    ui->widget->setFixedWidth(plotWidth);
}
Добавлено через 30 секунд
Ну и main...
C++
1
2
3
4
5
6
7
8
9
10
int main(int argc, char** argv)
{
    QApplication app(argc, argv);
 
    Form form;
 
    form.show();
 
    return app.exec();
}
0
oxotnik
1625 / 1098 / 75
Регистрация: 21.08.2008
Сообщений: 4,619
Записей в блоге: 1
17.10.2011, 11:28 6
QwtIntervalSample sample = QwtIntervalSample(10, 0, 100);
попробуй в куче создать
0
Lindemann66
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
17.10.2011, 11:44  [ТС] 7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
... QVector<QwtIntervalSample> samples;
 
    /*for (int i = 0; i < 10000; i += 1000) {
        samples.append(QwtIntervalSample(10, i, i + 800));
    }*/
 
    QwtIntervalSample *sample1 = new QwtIntervalSample(10, 0, 100);
    //samples.append(QwtIntervalSample(10, 0, 100));
    samples.append(*sample1);
    QwtIntervalSample *sample2 = new QwtIntervalSample(2, 150, 260);
    samples.append(*sample2);
    QwtIntervalSample *sample3 = new QwtIntervalSample(18, 350, 500);
    samples.append(*sample3);
    m_gant->setSamples(samples); ...
Та же ошибка
0
esaj
0 / 0 / 0
Регистрация: 08.02.2015
Сообщений: 5
23.02.2015, 21:51 8
получилось решить проблему и доделать задачу?
0
23.02.2015, 21:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2015, 21:51

Qextserialport + Qwt
Всем привет! Написал программу используя Qextserialport. Все работает...

QtSDK + qwt
Здравствуйте, поделитесь пожалуйста опытом установки этого чуда ... qwt Я...

QtCreator и Qwt
Добрый день. Установил библиотеку Qwt. Все работает,но в QtCreator при нажатии...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru