![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
silver47 |
![]()
Сообщение
#1
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: ![]() ![]() ![]() |
Доброго времени суток.
Собственно проблема: на главном виджете(QTabWidget) размещены два других виджета, собственно классы. Условно назовем их класс А и класс B, оба унаследованы от QWidget. На каждом из этих классов располагается своя модель-представление, унаследованное от QSqlQueryModel и QTableView. При компиляции ошибка: класс BModel и BView не объявлены, хотя ссылка на заголовочный присутствует. Если не создавать класс А (а следовательно модель-представление А), то код собирается. Для лучшего понимания прикладываю картинку со структурой программы. Помогите пожалуйста разобраться. Спасибо. Прошу закрыть тему, разобрался. Копипаст плохо. Решил сэкономить время и не набирать заголовочник модели Б, скопировал его с модели А. В итоге забыл исправить #ifndef & #define. Следовательно второй заголовочник уже не подключался и класс был не описан. Вот. Сообщение отредактировал silver47 - 1.3.2011, 19:07
Эскизы прикрепленных изображений
|
|
|
![]() |
Rocky |
![]()
Сообщение
#2
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: ![]() ![]() ![]() |
Прошу закрыть тему, разобрался. Копипаст плохо. Решил сэкономить время и не набирать заголовочник модели Б, скопировал его с модели А. В итоге забыл исправить #ifndef & #define. Следовательно второй заголовочник уже не подключался и класс был не описан. Вот. Очень коварная ошибка кстати. Я помню несколько часов втыкал как-то что за фигня, почему в одном из нэймспейсов нету класса, хотя вот он объявлен. А визуальное восприятие директив осложнилось названием классов (TAB3DATA и TAB5DATA - как-то так)... Уже начал думать что в IDE ошибка =)) |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 11.7.2025, 12:21 |