Russian Qt Forum

Qt => Общие вопросы => Тема начата: Noize_programmer от Январь 19, 2023, 12:01



Название: не могу исправить ошибку
Отправлено: Noize_programmer от Январь 19, 2023, 12:01
                                                                                                               решено

я работаю по книге Qt5.10 от Макс Шлее(в подлиннеке)
по книге вроде всё правильно но я работаю в Qt creator 5.0.2


                                                               .zip во вложении







ошибка:
F:\Qt_project\5.0.2\programs\book\costome_notepad\main_notepad.h:58: ошибка: member access into incomplete type 'QStatusBar'



найти решение пытался но выдовало другие ошибки на месте этой
:

main_notepad.h:
Код:
statusBar()->showMassage("Redy", 2000);

 ошибки на месте ошибки:
1F:\Qt_project\5.0.2\programs\book\costome_notepad\main_notepad.h:58: ошибка: unknown type name 'showMassage'
2F:\Qt_project\5.0.2\programs\book\costome_notepad\main_notepad.h:58: ошибка: function with trailing return type must specify return type 'auto', not 'QStatusBar'
[/u][/i]


Название: Re: не могу исправить ошибку
Отправлено: kambala от Январь 19, 2023, 12:08
добавь #include <QStatusBar>


Название: Re: не могу исправить ошибку
Отправлено: Noize_programmer от Январь 19, 2023, 12:16
ошибок стало только больше


Название: Re: не могу исправить ошибку
Отправлено: kambala от Январь 19, 2023, 12:34
начни читать текст ошибок внимательно, опечатки я за тебя не буду править

в книжке реализация методов тоже приведена в заголовочном файле? сомнительная практика.


Название: Re: не могу исправить ошибку
Отправлено: Noize_programmer от Январь 19, 2023, 17:40
в книжке реализация методов тоже приведена в заголовочном файле? сомнительная практика.

да в книге точно также как у меня

и спасибо за наводку на то что я не прочитал ошибки


Название: Re: не могу исправить ошибку
Отправлено: Mikhail от Январь 19, 2023, 22:04
Внимательнее надо быть:

вместо showMassage("Redy", 2000);  должно быть showMessage("Redy", 2000);


Название: Re: не могу исправить ошибку
Отправлено: tux от Январь 19, 2023, 22:07
Ошибки иногда сознательно делают. Чтобы не просто копировали, а хотя бы читали. Понятно, что "сообщение" - это mEssage, а не mAssage  :)


Название: Re: не могу исправить ошибку
Отправлено: kambala от Январь 19, 2023, 22:07
а еще не Redy, а Ready :)


Название: Re: не могу исправить ошибку
Отправлено: Noize_programmer от Январь 20, 2023, 17:08
спасибо всем огромное все ошибки были решины
(я довольно невнимательный)