Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
71 / 53 / 10
Регистрация: 31.07.2009
Сообщений: 149
1

Qt (При создании простенького файла выдает кучу ошибок)

18.02.2013, 16:39. Просмотров 642. Ответов 7
Метки нет (Все метки)

Скачал новую версию Qt. При создании простенького файла выдает кучу ошибок.
Вот код и скрин ошибок:
main.cpp
C++
1
2
3
4
5
6
7
8
9
#include <QtWidgets/QApplication>
#include "mainWindow.h"
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    return a.exec();
}
mainWindow.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QtWidgets/QWidget>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QSlider>
#include <QtWidgets/QSpinBox>
 
class MainWindow: public QWidget
{
    Q_OBJECT
public:
    MainWindow(QWidget *parent = 0);
private:
    QHBoxLayout* layout;
    QSlider* slider;
    QSpinBox* sBox;
 
};
 
#endif // MAINWINDOW_H
mainWindow.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "mainWindow.h"
 
MainWindow::MainWindow(QWidget *parent): QWidget(parent){
    QHBoxLayout *layout = new QHBoxLayout(this);
    QSlider *slider = new QSlider(Qt::Horizontal, this);
    QSpinBox *sBox = new QSpinBox(this);
    layout->addWidget(slider);
    layout->addWidget(sBox);
    this->setLayout(layout);
    QObject::connect(slider, SIGNAL(valueChanged(int)), sBox, SLOT(setValue(int)));
    QObject::connect(sBox, SIGNAL(valueChanget(int)), slider, SLOT(setValue(int)));
}
Скрин ошибок:
0
Миниатюры
Qt (При создании простенького файла выдает кучу ошибок)  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2013, 16:39
Ответы с готовыми решениями:

Компилятор выдаёт кучу ошибок при решениии транспортной задачи
Условия задачи 1) Составить опорный план методом северо-западного угла 2) Составить опорный...

Код выдает кучу ошибок при построении. Этот код находится в DLL файле
using System.Collections.Generic; using System.Linq; using System.Text; using...

Регистрация выдает кучу ошибок
Проблема заключается в том я сделал регистрацию на сайт подключил к локал хост а он мне пишет:...

Компилятор выдает кучу ошибок
Здравствуйте!! начал изучать с#. честно переписал программу с книги Троелсена namespace...

7
71 / 53 / 10
Регистрация: 31.07.2009
Сообщений: 149
18.02.2013, 16:41  [ТС] 2
Кстати, еще такой вопрос:
а с чего это все header файлы виджетов перенесли в папку #include <QtWidgets/...>
Да, и QApplication теперь лежит <QtWidgets/QApplication> ?
0
Автор FAQ
2726 / 1422 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
18.02.2013, 17:14 3
а почему объявляя
C++ (Qt)
1
  QHBoxLayout* layout;
вы в конструкторе делаете:
C++ (Qt)
1
  QHBoxLayout *layout = new QHBoxLayout(this);
а не
C++ (Qt)
1
layout = new QHBoxLayout(this);
1
71 / 53 / 10
Регистрация: 31.07.2009
Сообщений: 149
18.02.2013, 23:47  [ТС] 4
Спасибо, не заметил.
Но мне главное узнать решение моей основной проблемы про ссылку на неразрешенный символ.
Пишет, что main.obj и mainWindow.obj не может найти. Хотя в debuge они присутствуют.

Добавлено через 6 часов 26 минут
Ни у кого нет никаких идей?

Добавлено через 3 минуты
Или хотя бы скажите в какую сторону копать.
0
Автор FAQ
2726 / 1422 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
19.02.2013, 01:46 5
покажи pro файл
0
Эксперт С++
5015 / 2594 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
19.02.2013, 09:36 6
Nikcharn, скорее всего не линкуется с widgets.
0
71 / 53 / 10
Регистрация: 31.07.2009
Сообщений: 149
19.02.2013, 12:38  [ТС] 7
Цитата Сообщение от Чистый Посмотреть сообщение
покажи pro файл
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#-------------------------------------------------
#
# Project created by QtCreator 2013-02-18T10:07:02
#
#-------------------------------------------------
 
QT       += core gui
 
TARGET = new1
 
TEMPLATE = app
 
 
SOURCES += main.cpp \
    mainWindow.cpp
 
HEADERS += \
    mainWindow.h
Добавлено через 3 минуты
Цитата Сообщение от fasked Посмотреть сообщение
Nikcharn, скорее всего не линкуется с widgets.
И что делать?
0
Эксперт С++
5015 / 2594 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
19.02.2013, 12:39 8
Цитата Сообщение от Nikcharn Посмотреть сообщение
И что делать?
C++ (Qt)
1
QT += widgets
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2013, 12:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Компилятор выдает кучу ошибок
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...

PHP NUKE выдает кучу ошибок
Скачал дистрибутив 7-го нюка, делаю все по инструкции, но при попытке открыть .../admin.php...

Скачал Android Studio, а он выдаёт кучу ошибок и не работает
Здравствуйте. Я в полном отчаянии. Потратил около 5 часов на решение и ничего не вышло. Вы моя...

Из-за этой функции программа не работает,выдаёт кучу ошибок,хочу разобраться
int del_1(Elem* start) { if (!start) cout &lt;&lt; &quot;Список пуст&quot; &lt;&lt; endl; Elem* tmp, * prev, *...


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

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

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