Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 1
Регистрация: 02.03.2013
Сообщений: 152
1

Первое приложение в QT

27.08.2020, 19:10. Просмотров 413. Ответов 8
Метки нет (Все метки)


Хотел написать простое приложение на QT в QTCreator. Но что-то пошло не так.
Содержимое treeitem.h
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef TREEITEM_H
#define TREEITEM_H
 
#include <QString>
 
class TreeItem
{
public:
    TreeItem();
    TreeItem(QString const & data, TreeItem* paremt = nullptr);
 
private:
    QString _data;
};
 
#endif // TREEITEM_H


Появляется такая ошибка:
treeitem.h:13:13: error: field has incomplete type 'QString'
qglobal.h:768:7: note: forward declaration of 'QString'

Содержимое treeitem.cpp
Кликните здесь для просмотра всего текста

C++ (Qt)
1
2
3
4
5
6
7
#include "treeitem.h"
 
 
TreeItem::TreeItem(const QString &data, TreeItem *paremt)
{
    
}


При реализации конструктора такая ошибка:
treeitem.cpp:4:1: error: use of undeclared identifier 'TreeItem'
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.08.2020, 19:10
Ответы с готовыми решениями:

Первое С++ приложение
Добрый день, господа! Я бы был крайне благодарен, если бы меня профилактически попинали ногами...

Первое приложение
Здравствуйте. Господа, расскажите у кого какое было первое приложение. Первое приложение которое вы...

Первое приложение
Здравствуйте. Пытаюсь программировать на anroid. Создал небольшое приложения для начала, но вот не...

Первое приложение
Добрый всем ! Обозначу сразу,что я новичок,и не знаю всей кухни.Открыв стартовый урок по созданию...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
8
Супер-модератор
Эксперт PythonЭксперт Java
7380 / 3994 / 1494
Регистрация: 21.10.2017
Сообщений: 11,291
27.08.2020, 20:51 2
Цитата Сообщение от schoolboy_ Посмотреть сообщение
При реализации конструктора
Покажи
0
Эксперт C
25475 / 15862 / 3393
Регистрация: 24.12.2010
Сообщений: 34,719
28.08.2020, 10:22 3
Цитата Сообщение от schoolboy_ Посмотреть сообщение
incomplete type 'QString'
Сие означает, что тип QString компилятору неизвестен. То есть не хватает хедера, где он описан.
Лучший выход поместить
C++ (Qt)
1
#include <QtCore>
в treeitem.h например
0
317 / 222 / 104
Регистрация: 02.05.2020
Сообщений: 657
28.08.2020, 10:28 4
Цитата Сообщение от Байт Посмотреть сообщение
в treeitem.h например
у него в treeitem.h #include <QString> присутствует ведь
0
фрилансер
2069 / 1603 / 393
Регистрация: 11.10.2019
Сообщений: 4,656
28.08.2020, 10:30 5
что-то мне подсказывает, что в pro файле не хватает
QT += core
0
Эксперт C
25475 / 15862 / 3393
Регистрация: 24.12.2010
Сообщений: 34,719
28.08.2020, 10:36 6
Цитата Сообщение от schoolboy_ Посмотреть сообщение
treeitem.h:13:13: error: field has incomplete type 'QString'
qglobal.h:768:7: note: forward declaration of 'QString'
Тут любопытно. forward-декларация есть. А полного описания нетути.
То есть QString *pdata - проскочило бы.
Чтобы не разбираться в лабиринте всех этих хедеров, я предпочитаю include <QtCore> или <QtGui>
0
14 / 11 / 3
Регистрация: 22.04.2018
Сообщений: 159
28.08.2020, 20:30 7
У тебя в 10 строке в первом файле, вместо *parent написано, paremt - это указатель на родителя.
В файле реализации та же ошибка, пишешь paremt, а нужно parent.
0
Эксперт C
25475 / 15862 / 3393
Регистрация: 24.12.2010
Сообщений: 34,719
28.08.2020, 22:14 8
Цитата Сообщение от nemo19 Посмотреть сообщение
вместо *parent написано, paremt
Сие есть наверное большой разница?
Можно вообще и PPP написать...

Добавлено через 7 минут
schoolboy_, не, так ничего не получится. Если хочешь, чтоб тебе помогли, архивируй и выкладывай весь проект. Ошибка, скорее всего, дурацкая. И легко устранимая.
0
14 / 11 / 3
Регистрация: 22.04.2018
Сообщений: 159
28.08.2020, 22:21 9
Может быть
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.08.2020, 22:21

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

Первое приложение
Какой инструментарий мне нужен для написания первого приложения для Андроид? Спасибо.

Первое приложение
Пытаюсь написать первое универсальное приложение. Имеется textBox в который вводится текст, сам...

Первое приложение
Всем привет. Скажу сразу: я никогда не писал никаких приложений, кроме учебных в книгах. Хочу...

Spring, первое приложение
Пишу по видеоуроку первой приложение на спринге(самое смешное, что уже 2ой раз), и 2ой раз разные...

Первое приложение на WinAPI
Всем привет. Написал по методичке код программы, даже сверил его с кодом при создании обычного...


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

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

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