Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 18.10.2018
Сообщений: 9
1

Не собирается проект на qt

05.06.2019, 12:37. Показов 474. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Совсем недавно(очень(совсем)) начал разбираться с C++ Qt. Возникла проблема при сборке проекта. Есть главная форму на которую я добавляю QGraphicsView. Связываю это дело с QGraphicsScene в конструкторе главной формы.

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
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
 
#include <QMainWindow>
#include <QGraphicsScene>
#include <QGraphicsItem>
#include <QGraphicsRectItem>
 
namespace Ui {
class MainWindow;
}
 
class MainWindow : public QMainWindow
{
    Q_OBJECT
 
public:
    explicit MainWindow(QWidget *parent = nullptr);
    ~MainWindow();
 
private:
    Ui::MainWindow *ui;
    QGraphicsScene *scene;
};
 
#endif // 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
#include "mainwindow.h"
#include "ui_mainwindow.h"
 
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
 
    setFixedSize (400,600);
    ui->graphicsView->setFixedSize(this->size());
    scene = new QGraphicsScene(0, 0, 300, 300,  this);
    ui->graphicsView->setScene(scene);
 
    // !!!!!!!При написании этой строчку выдаёт ошибку!!!!!!!!!!!
    scene->addRect(scene->sceneRect());
}
 
MainWindow::~MainWindow()
{
    delete ui;
}

Кликните здесь для просмотра всего текста

После этого выдаёт ошибку

mainwindow.obj:-1: error: LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: class QGraphicsPixmapItem * __cdecl QGraphicsScene::addRect(class QRectF const &,class QPen const &,class QBrush const &)" (__imp_?addRect@QGraphicsScene@@QEAAPEAVQGraphicsPixmapItem@@AEBVQRectF@@AEBVQPe n@@AEBVQBrush@@@Z) в функции "public: __cdecl MainWindow::MainWindow(class QWidget *)" (??0MainWindow@@QEAA@PEAVQWidget@@@Z)

debug\doodle.exe:-1: error: LNK1120: неразрешенных внешних элементов: 1



Весь прикол в том, что ошибки не было. После написания проекта(он был больше, здесь я заново его делать начал) он запускался, но после перезагрузки стало выдавать ошибку, что в заголовочном файле qgraphicsitem.h ошибки ну и соответствующие ссылки на места с ошибками в этом заголовочном файле. Я уже подумал, что проблема в моём проекте и я где-то намудрил и не заметил. Решил начать переписывать проект(всё, что готово в новом проекте, я выложил) и на строчке

C++ (Qt)
1
2
 // !!!!!!!При написании этой строчку выдаёт ошибку!!!!!!!!!!!
    scene->addRect(scene->sceneRect());
опять перебрасывало в тот же заголовочный файл, что указан выше.

Поискав пути решения в инете по поводу данной проблемы, я не нашёл лучшего решения, чем через установщик qt заново скачать mcvc той же версии, что у меня была до этого. Запустив проект заново прошлая проблема исчезла, но появилась новая(текст ошибки выложил после кода проекта), опять же после той самой зловещей строчки. На сколько я понял, судя по этому форуму, эта проблема встречается часто, но не с моим заголовочным файлом и те решения, которые приводились в других постах, мне не помогают. Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2019, 12:37
Ответы с готовыми решениями:

Не собирается проект
Что делать проект не собирается? Вот код ошибки

Не собирается проект Qt
Вот такая вот ошибка, что это? &quot;cl&quot; *Ґ пў«пҐвбп ў*гваҐ**Ґ© Ё«Ё ў*Ґи*Ґ© Є®¬ *¤®©, ЁбЇ®«*塞®©...

Не собирается проект
Доброй ночи. Использую VS2010(Profess) + Qt libraries 4.8.3 for Windows (VS 2010, 235 MB) + Qt...

Не собирается проект
Вообщем немного предыстории: 1. Хотел воспользоватся утилитой windeployqt, ей не понравился путь к...

0
05.06.2019, 12:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2019, 12:37
Помогаю со студенческими работами здесь

Не собирается проект
Постоянно выдает следующее: 20:34:03: Выполняются этапы для проекта Simulator_evreya_dev_0_1......

Не собирается проект с GUI
Здравствуйте, форумчане! Никак не пойму, что случилось. Две ситуации: 1. приложения которые с...

Qt and Ubuntu (Не собирается проект)
Пытаюсь запустить тестовый (Hello world) на Qt 5.8 (Ubuntu 16.04) Вот что выбивает: Консоль...

Долго собирается проект
Здравствуйте! Мой проект начал внезапно очень долго собираться.Сборка остановилась на 50 % и так...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru