Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [РЕШЕНО]QT Creator и >150 ошибок  (Прочитано 848 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Кровавый

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
[РЕШЕНО]QT Creator и >150 ошибок
« : 30 Января 2012, 16:20:58 »
Здравствуйте!
Вчера писал проект, закрыл, как положено, с сохранением.
Сегодня пришёл, дописал часть когда. Начинаю проверять - вот тебе раз! Получаю 150 ошибок и 100 предупреждений!
Смотрю на них, вижу, что ругается на тот класс, который я не трогал. Думаю "пофиг!" и отключаю часть кода. Результат тот же.

Ругается на всякую ересь: на функции, на класса, конструкторы и так далее! Причём, всё создавал он же - QTCreater.

Проект прилагается: http://rghost.ru/36225818

Что может быть?


Пользователь решил продолжить мысль 30 Января 2012, 17:23:11:

Закоментировал весь (полностью) класс ConfigEditor - работает.
Возвращаю на место просто тело, без слотов/функций и прочего - получаю ошибки. Что ему не нравится то? ???
« Последнее редактирование: 30 Января 2012, 19:03:35 от Кровавый »
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Онлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Re: QT Creater и >150 ошибок
« Ответ #1 : 30 Января 2012, 18:01:41 »
1. QTCreater или QTCreator ?
2. А предупреждения читал?
3. Что означает #include "editorconfig.cpp" в файле optionswindow.h ?
Извините, я все еще учусь

Оффлайн Кровавый

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Re: QT Creater и >150 ошибок
« Ответ #2 : 30 Января 2012, 18:27:36 »
1. QTCreater или QTCreator ?
2. А предупреждения читал?
3. Что означает #include "editorconfig.cpp" в файле optionswindow.h ?

 1. Qt Creator
2. Ругается на неиспользуемые переменные в слотах.
3. Планировалось вызывать класс оттуда. Убрал - не помогло.
Код очень сырой. Кроме этих мелких неожиданностей можно обнаружить ещё с пяток неиспользуемых функций. Пока вот это самый главный тормоз в разработке. Ибо только вчера почти закончил класс, сегодня он уже не работает чуть больше, чем полностью!

Пользователь решил продолжить мысль 30 Января 2012, 18:36:17:

(Нажмите, чтобы показать/скрыть)

Код: (C++) [Выделить]
  switch (_id) {
        case 0: on_Type_Config_1_clicked((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 1: on_Type_Config_2_clicked((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 2: on_Type_Config_3_clicked((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 3: setTextCode((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3]))); break;
        case 4: on_Config_Set_View_1_clicked((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 5: on_Config_Set_View_2_clicked((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 6: on_save_mask_clicked(); break;
        case 7: on_mask_chooser_currentIndexChanged((*reinterpret_cast< QString(*)>(_a[1]))); break;
        case 8: on_delet_mask_clicked(); break;
        case 9: on_load_mask_clicked(); break;
        case 10: replaseTags((*reinterpret_cast< QString(*)>(_a[1]))); break;
        case 11: on_restore_clicked(); break;
        default: ;
        }

Замечу, что этот кусок кода создан автоматически.
« Последнее редактирование: 30 Января 2012, 18:37:12 от Кровавый »
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Онлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Re: QT Creator и >150 ошибок
« Ответ #3 : 30 Января 2012, 18:40:55 »
3. Как я понимаю, надо заменить #include "editorconfig.сpp" на #include "editorconfig.h"  :'(
(У меня скомпилилось и запустилось)
Убери #include "ui_****.h" из ****.cpp файлов в соответствующие хидеры классов ****.h
« Последнее редактирование: 30 Января 2012, 18:50:05 от SergeyIT »
Извините, я все еще учусь

Оффлайн Кровавый

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Re: QT Creator и >150 ошибок
« Ответ #4 : 30 Января 2012, 18:59:00 »
3. Как я понимаю, надо заменить #include "editorconfig.сpp" на #include "editorconfig.h"  :'(
(У меня скомпилилось и запустилось)
Убери #include "ui_****.h" из ****.cpp файлов в соответствующие хидеры классов ****.h

Не знаю что и как, но очистил проект, удалил часть кода из класса редактора, запустил - работает! Вернул код, правда, перенеся объявленную функцию из слотов в паблик в хеадере, всё опять работает! Чудеса да и только! Пол дня впустую, ну да ладно!
Спасибо! Буду кодить дальше. :)
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

 

Страница сгенерирована за 0.075 секунд. Запросов: 26.