11 / 11 / 6
Регистрация: 03.04.2011
Сообщений: 631

Ошибка при сборке ( выпуск) номер -1073741511

16.11.2013, 08:16. Показов 5295. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток...
Парни никак не могу собрать программу... в режиме отладки все запускает, ошибок никаких не выдает...
Как только через выпуск собираю прога не запускается, программа неожиданно завершилась... и выдает exe файл завершился с кодом -1073741511
Смотрел темы по этой ошибке на форумах в основном говорят, что ошибка в коде... но гду у меня не знаю ошибка... и есть ли она вообще... помогите пожалуйста...
mainwindow.h
C++ (Qt)
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
 
#include <QMainWindow>
#include <QMainWindow>
#include "QSqlTableModel"
#include <QtGui>
#include <QtSql>
#include <QTextCodec>
#include <mainwindow.h>
#include "ui_mainwindow.h"
#include <QTabWidget>
#include <QItemSelection>
#include <QtSql>
#include <QtSql/QSqlRecord>
#include <QtGui/QMainWindow>
#include <QtSql/QSqlRelationalTableModel>
#include <QtGui/QMessageBox>
#include <QtSql/QSqlQuery>
#include <QtCore>
#include <QtGui>
namespace Ui {
    class MainWindow;
}
 
class MainWindow : public QMainWindow
{
    Q_OBJECT
 
public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
 
private slots:
 
void on_pushButton_5_clicked();
 
void on_pushButton_clicked();
 
void on_pushButton_2_clicked();
 
void on_pushButton_3_clicked();
 
void on_pushButton_4_clicked();
 
void on_pushButton_6_clicked();
 
void on_pushButton_7_clicked();
 
void on_pushButton_8_clicked();
 
void on_pushButton_9_clicked();
 
void on_pushButton_10_clicked();
 
void on_pushButton_11_clicked();
 
void on_pushButton_12_clicked();
 
void on_pushButton_13_clicked();
 
void on_pushButton_14_clicked();
 
void on_pushButton_15_clicked();
 
void on_pushButton_16_clicked();
 
void on_pushButton_17_clicked();
 
void on_pushButton_18_clicked();
 
void on_lineEdit_textChanged();
 
void on_lineEdit_2_textChanged();
 
private:
    Ui::MainWindow *ui;
    QSqlTableModel *Kvalif;
       QSqlTableModel *GosSp;
       QSqlTableModel *VuzSp;
       QSqlTableModel *Speciliz;
       QSqlTableModel *kod;
       QSqlTableModel *Specvuza;
       QSqlTableModel * tt;
       QSqlDatabase db;
};
#endif // MAINWINDOW_H
main.cpp
C++ (Qt)
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
62
63
#include <QtGui>
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "QSqlTableModel"
#include "QSqlQuery"
#include "QSqlRecord"
#include <QtGui>
#include <QtSql>
#include <QTextCodec>
#include <mainwindow.h>
#include "ui_mainwindow.h"
#include <QTabWidget>
#include <QItemSelection>
#include <QtSql>
#include <QtSql/QSqlRecord>
#include <QtGui/QMainWindow>
#include <QtSql/QSqlRelationalTableModel>
#include <QtGui/QMessageBox>
#include <QtSql/QSqlQuery>
#include <QtCore>
#include <QtGui>
 
 
bool createConnection()
{
    QTextCodec* codec =  QTextCodec::codecForName("cp1251");
    QTextCodec::setCodecForTr(codec);
    QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");
    db.setHostName("localhost");
    db.setDatabaseName("var");
    db.setUserName("testuser");
    db.setPassword("1");
 
    if (!db.open())
    {
        QMessageBox::warning(0, QObject::tr("Ошибка"),
                             QObject::tr("Ошибка подключения к базе!!!"));
        return true;
    }
    else
    {
        QMessageBox::warning(0, QObject::tr("Все хорошо"),
                             QObject::tr("Подключился к базе!!!"));
        QSqlQuery Ex;
        Ex.exec("Pragma foreign_keys=on");
        return true;
 
    }
}
 
 
 
 
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    createConnection();
    MainWindow w;
    w.show();
 
 
    return a.exec();
}
mainwindow.cpp
C++ (Qt)
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
#include <QtGui>
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "QSqlTableModel"
#include "QSqlQuery"
#include "QSqlRecord"
#include <QtGui>
#include <QtSql>
#include <QTextCodec>
#include <mainwindow.h>
#include "ui_mainwindow.h"
#include <QTabWidget>
#include <QItemSelection>
#include <QtSql>
#include <QtSql/QSqlRecord>
#include <QtGui/QMainWindow>
#include <QtSql/QSqlRelationalTableModel>
#include <QtGui/QMessageBox>
#include <QtSql/QSqlQuery>
#include <QtCore>
#include <QtGui>
 
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
 
{
    ui->setupUi(this);
    Kvalif = new QSqlTableModel(0,db);
    Kvalif->setTable("Kvalif");
    Kvalif->select();
    ui->tableView->setModel(Kvalif);
    Kvalif->setEditStrategy(QSqlTableModel::OnManualSubmit);
    Speciliz = new QSqlTableModel(0,db);
    tt= new QSqlTableModel(0,db);
    Speciliz->setTable("Speciliz");
    Speciliz->select();
    ui->tableView_2->setModel(Speciliz);
    Speciliz->setEditStrategy(QSqlTableModel::OnManualSubmit);
    GosSp = new QSqlTableModel(0,db);
    GosSp->setTable("GosSp");
    GosSp->select();
    ui->tableView_3->setModel(GosSp);
    GosSp->setEditStrategy(QSqlTableModel::OnManualSubmit);
    VuzSp = new QSqlTableModel(0,db);
    VuzSp->setTable("VuzSp");
    VuzSp->select();
    ui->tableView_4->setModel(VuzSp);
    VuzSp->setEditStrategy(QSqlTableModel::OnManualSubmit);
    QSqlQueryModel *query = new QSqlQueryModel(this);
        query->setQuery("SELECT Namespv,Namespg,Namekrat from VuzSp natural join kod natural join GosSp");
        ui->tableView_5->setModel(query);}
MainWindow::~MainWindow()
{
    delete ui;
}
void MainWindow::on_pushButton_5_clicked()
{QSqlQueryModel *VuzSp = new QSqlQueryModel(this);
VuzSp->setQuery("SELECT Namespv,kodsv,namekrat from VuzSp WHERE Namespv LIKE '"+ui->lineEdit->text()+"%'");
ui->tableView_4->setModel(VuzSp);
}
void MainWindow::on_pushButton_clicked()
{
    QSqlRecord rec;// добавление
                Kvalif->insertRecord(-1,rec);
}
void MainWindow::on_pushButton_2_clicked()
{
    QModelIndex _ind;//удаление
        int _Row=ui->tableView->selectionModel()->currentIndex().row();
        Kvalif->removeRow(_Row,_ind);
}
void MainWindow::on_pushButton_3_clicked()
{
    Kvalif->submitAll();
        if (Kvalif->submitAll()==false)
        {
        QSqlError err = Kvalif->lastError();
        //QMessageBox::critical(0,"Soobhenie","Nekkorektnoe deistvie. \n Dannie mogut bit poterani");
        QMessageBox::critical(0,"Soobhenie",Kvalif->lastError().databaseText());
        }
 
        QSqlQueryModel *Kafedra_SUB = new QSqlQueryModel(this);
                Kafedra_SUB->setQuery("select * from Kvalif");
}
void MainWindow::on_pushButton_4_clicked()
{
Kvalif->revertAll();
}
void MainWindow::on_pushButton_6_clicked()
{
    QSqlRecord rec;// добавление
                Speciliz->insertRecord(-1,rec);
}
 
void MainWindow::on_pushButton_7_clicked()
{
    QModelIndex _itt;//удаление
        int _Row=ui->tableView_2->selectionModel()->currentIndex().row();
        Speciliz->removeRow(_Row,_itt);
}
 
void MainWindow::on_pushButton_8_clicked()
{
    Speciliz->submitAll();
        if (Speciliz->submitAll()==false)
        {
        QSqlError err = Speciliz->lastError();
        //QMessageBox::critical(0,"Soobhenie","Nekkorektnoe deistvie. \n Dannie mogut bit poterani");
        QMessageBox::critical(0,"Soobhenie",Speciliz->lastError().databaseText());
        }
        QSqlQueryModel *GosSpesz = new QSqlQueryModel(this);
                GosSpesz->setQuery("select * from Speciliz");
}
 
void MainWindow::on_pushButton_9_clicked()
{
 Speciliz->revertAll();
}
void MainWindow::on_pushButton_10_clicked()
{
    QSqlRecord rec;// добавление
               GosSp->insertRecord(-1,rec);
}
 
void MainWindow::on_pushButton_11_clicked()
{
    QModelIndex _int;//удаление
      int _Row=ui->tableView_3->selectionModel()->currentIndex().row();
        GosSp->removeRow(_Row,_int);
}
 
void MainWindow::on_pushButton_12_clicked()
{
    GosSp->submitAll();
        if (GosSp->submitAll()==false)
        {
        QSqlError err = GosSp->lastError();
        //QMessageBox::critical(0,"Soobhenie","Nekkorektnoe deistvie. \n Dannie mogut bit poterani");
        QMessageBox::critical(0,"Soobhenie",GosSp->lastError().databaseText());
        }
        QSqlQueryModel *GosSpec = new QSqlQueryModel(this);
                GosSpec->setQuery("select * from GosSp");
               // QMessageBox::information(this, tr("Ogranichenie Tcelostnosti"),
              //  tr("Nezabivaite, chto izmenenie dannih v etoi tablitce trebuet redaktirovaniya tablitci GLAVNAI AND Specialnosti Vuza."));
}
 
void MainWindow::on_pushButton_13_clicked()
{
GosSp->revertAll();
}
void MainWindow::on_pushButton_14_clicked()
{
    QSqlRecord rec;// добавление
               VuzSp->insertRecord(-1,rec);
}
void MainWindow::on_pushButton_15_clicked()
{
    QModelIndex _int;//удаление
      int _Row=ui->tableView_4->selectionModel()->currentIndex().row();
        VuzSp->removeRow(_Row,_int);
}
void MainWindow::on_pushButton_16_clicked()
{
    VuzSp->submitAll();
        if (VuzSp->submitAll()==false)
        {
        QSqlError err = VuzSp->lastError();
        //QMessageBox::critical(0,"Soobhenie","Nekkorektnoe deistvie. \n Dannie mogut bit poterani");
        QMessageBox::critical(0,"Soobhenie",VuzSp->lastError().databaseText());
        }
        QSqlQueryModel *GosSpess = new QSqlQueryModel(this);
                GosSpess->setQuery("select * from VuzSp");
}
void MainWindow::on_pushButton_17_clicked()
{
VuzSp->revertAll();
}
void MainWindow::on_pushButton_18_clicked()
{
   QSqlQueryModel *tt = new QSqlTableModel(this);
    tt->setQuery("SELECT Namespv,kodsv,namekrat from VuzSp WHERE Namespv LIKE '"+ui->lineEdit_2->text()+"%'");
    ui->tableView_5->setModel(tt);
 
}
 
void MainWindow::on_lineEdit_2_textChanged()
{
    QSqlQueryModel *tt = new QSqlTableModel(this);
     tt->setQuery("SELECT Namespv,Namespg,Namekrat from VuzSp natural join kod natural join GosSp WHERE Namespv LIKE'"+ui->lineEdit_2->text()+"%'");
     ui->tableView_5->setModel(tt);
}
 
void MainWindow::on_lineEdit_textChanged()
{
    QSqlQueryModel *tt = new QSqlTableModel(this);
     tt->setQuery("SELECT Namespv,kodsv,namekrat from VuzSp WHERE Namespv LIKE '"+ui->lineEdit->text()+"%'");
     ui->tableView_4->setModel(tt);
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.11.2013, 08:16
Ответы с готовыми решениями:

Ошибка при сборке
Выдает ошибку сборке . На проекте который был создан на этой машине, то же самое на проекте, который был создан на другом компе.

Ошибка при сборке
Приветствую . Недавно установил QT Creator Win 64 MS 12 . Создал проект QT Widgets . Отладка :...

Ошибка при сборке проета
Всем привет! Установил среду разработки Qt creator. Запускаю простейшую программу, а мне выводит вот такую вещь (показано на скрине). Qt...

5
 Аватар для RazrFalcon
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
16.11.2013, 18:28
Цитата Сообщение от lexflax Посмотреть сообщение
-1073741511
Это segfault. Значит прога падает. Смотрите дебагером где.
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
16.11.2013, 23:26
Цитата Сообщение от RazrFalcon Посмотреть сообщение
Смотрите дебагером где.
Цитата Сообщение от lexflax Посмотреть сообщение
в режиме отладки все запускает, ошибок никаких не выдает...
В таком случае придется обвешивать всё отладочным выводом.
0
11 / 11 / 6
Регистрация: 03.04.2011
Сообщений: 631
17.11.2013, 14:44  [ТС]
Цитата Сообщение от Tulosba Посмотреть сообщение
В таком случае придется обвешивать всё отладочным выводом.
А как это делается???
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
17.11.2013, 14:47
Цитата Сообщение от lexflax Посмотреть сообщение
А как это делается???
В разных местах кода делаете вывод в лог или ещё куда информации о текущем состоянии программы: значения переменных, временные интервалы, еще что-нибудь. Потом (после падения программы) анализируете получившийся вывод.
0
11 / 11 / 6
Регистрация: 03.04.2011
Сообщений: 631
17.11.2013, 16:30  [ТС]
я переустановил qt qreator, запустил в режиме отладки, а потом в режиме выпуск, в обоих случаях выдало :
"Не удалось запустить программу. Путь или права недопустимы?
C:\tt\build-untitled2-des-Release\release\untitled2.exe завершился с кодом -1"
но сборка произошла...
папка Debug в ней exe файл запускается и работает как надо...
в папке Release при попытке запустить exe файл пишет Точка входа в процедуру _Z9qBadAllocv не найдена в библиотеке DLL QtCore4.dll...
почему он может ругаться на эту DLL???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.11.2013, 16:30
Помогаю со студенческими работами здесь

Ошибка при сборке проекта
17:12:15: Невозможно запустить процесс «nmake.exe» Ошибка при сборке/установке проекта 555 (комплект: Desktop Qt 5.4.0 MSVC2010 OpenGL...

Ошибка при сборке проекта
Добрый день всем, написал программу на QT С++ под Windows при сборки проекта появляется ошибка: Не могу разобраться как ее убрать,...

QtCreator ошибка при сборке
Всем привет, не знаю в правильном ли месте создал тему, если что не ругайтесь :) Проблема следующая: Есть три файла, main.cpp (клиентский...

Ошибка при сборке LibRaw
Здравствуйте. Я скачал исходники библиотеки LibRaw с GitHub (https://github.com/LibRaw/LibRaw) Открыл это проект в Qt, но он не собирается....

QT - ошибка при сборке проекта
Здравствуйте! Подсажите, пожалуйста: в проге QT не могу ни собрать проект, не сделать отладку, из-за ошибки


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

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

Новые блоги и статьи
sshd restrictions, ssh access limitations
jigi33 26.03.2025
sshd restrictions | ssh access limitations рестрикции доступа на сервер sshd статья: https:/ / www. golinuxcloud. com/ restrict-allow-ssh-certain-users-groups-rhel
Компиляция C++ с Clang API
NullReferenced 24.03.2025
Компиляторы обычно воспринимаются как черные ящики, которые превращают исходный код в исполняемые файлы. Мы запускаем компилятор командой в терминале, и вуаля — получаем бинарник. Но что если нужно. . .
Многопоточное программировани­е в C#: Класс Thread
UnmanagedCoder 24.03.2025
Когда запускается приложение на компьютере, операционная система создаёт для него процесс - виртуальное адресное пространство. В C# этот процесс изначально получает один поток выполнения — главный. . .
SwiftUI Data Flow: Передача данных между представлениями
mobDevWorks 23.03.2025
При первом знакомстве со SwiftUI кажется, что фреймворк предлагает избыточное количество механизмов для передачи данных: @State, @Binding, @StateObject, @ObservedObject, @EnvironmentObject и другие. . . .
Моки в Java: Сравниваем Mockito, EasyMock, JMockit
Javaican 23.03.2025
Как протестировать класс, который зависит от других сложных компонентов, таких как базы данных, веб-сервисы или другие классы, с которыми и так непросто работать в тестовом окружении? Для этого и. . .
Архитектурные паттерны микросервисов: ТОП-10 шаблонов
ArchitectMsa 22.03.2025
Популярность микросервисной архитектуры объясняется множеством важных преимуществ. К примеру, она позволяет командам разработчиков работать независимо друг от друга, используя различные технологии и. . .
Оптимизация рендеринга в Unity: Сортировка миллиона спрайтов
GameUnited 22.03.2025
Помните, когда наличие сотни спрайтов в игре приводило к существенному падению производительности? Время таких ограничений уходит в прошлое. Сегодня геймдев сталкивается с задачами совершенно иного. . .
Образование и практика
Igor3D 21.03.2025
Добрый день А вот каково качество/ эффективность ВУЗовского образования? Аналитическая геометрия изучается в первом семестре и считается довольно легким курсом, что вполне справедливо. Ну хорошо,. . .
Lazarus. Таблица с объединением ячеек.
Massaraksh7 21.03.2025
Понадобилась представление на экране таблицы с объединёнными ячейками. И не одной, а штук триста, и все разные. На Delphi я использовал для этих целей TStringGrid, и то, кривовато получалось. А в. . .
Async/await в Swift: Асинхронное программировани­е в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru