Название: invalid use of incomplete type (решено) Отправлено: theorist от Июнь 02, 2010, 15:50 здравствуйте!
оказался в тупике, хотя решение, наверняка, насколько простое, что сам, наверное, буду долго смеяться ... итак, пытаюсь в Qt Creator сделать программу, а вместо неё получаю следующее: Цитировать .../mainwindow.cpp:38: ошибка: invalid use of incomplete type ‘struct TableModel’ .../mainwindow.h:11: ошибка: forward declaration of ‘struct TableModel’ .../mainwindow.cpp:39: ошибка: нет подходящей функции для вызова ‘QTableView::setModel(TableModel*&)’ сам код такой: Код: ... Код: ... Код: ... Код: ... прошу помощи ??? Название: Re: invalid use of incomplete type Отправлено: ритт от Июнь 02, 2010, 18:39 а весь файл tablemodel.h можно?
Название: Re: invalid use of incomplete type Отправлено: theorist от Июнь 02, 2010, 19:08 а весь файл tablemodel.h можно? конечно, хотя, в принципе, он практически соответствует уже выложенному. вот:Код: #ifndef MAINWINDOW_H Название: Re: invalid use of incomplete type Отправлено: Rcus от Июнь 02, 2010, 19:13 Copy-paste умеет не только ракеты ронять.
Copy-paste умеет не только ракеты ронять /* смотрит на include guards */ Название: Re: invalid use of incomplete type Отправлено: theorist от Июнь 02, 2010, 19:41 Copy-paste умеет не только ракеты ронять. спасибо! я же говорил, что сам буду смеяться ;DCopy-paste умеет не только ракеты ронять /* смотрит на include guards */ Название: Re: invalid use of incomplete type (решено) Отправлено: Igors от Июнь 02, 2010, 20:11 Не понял, прошу объяснить где ошибка (я ее не нашел)
Название: Re: invalid use of incomplete type (решено) Отправлено: theorist от Июнь 02, 2010, 20:34 Не понял, прошу объяснить где ошибка (я ее не нашел) Код: #ifndef MAINWINDOW_H Название: Re: invalid use of incomplete type (решено) Отправлено: ритт от Июнь 03, 2010, 00:34 почему и просил весь файл...
Название: Re: invalid use of incomplete type (решено) Отправлено: theorist от Июнь 03, 2010, 08:14 почему и просил весь файл... спасибо за наводку, Константин! но без дополнительной подсказки я бы, наверное, ни за что не догадался бы, что причина проблемы кроется именно в директивах препроцессора. впредь буду обращать на них больше внимания.думаю, что тему лучше перенести в раздел "Программирование: C/C++" Название: Re: invalid use of incomplete type (решено) Отправлено: Igors от Июнь 04, 2010, 15:15 Код: #ifndef MAINWINDOW_H Название: Re: invalid use of incomplete type (решено) Отправлено: Mityai от Август 12, 2010, 14:45 Ребят, спасибо большое за эту тему! Я наконец-то понял как QTableView связать с QAbstractTableModel ;D
Название: Re: invalid use of incomplete type (решено) Отправлено: dee от Декабрь 09, 2011, 14:21 Была аналогичная проблема.
Оказалось, при изменении objectName кнопки на форме (при магическом стечении обстоятельств по радиусу кривизны рук) была переименована не кнопка, а вся форма, в результате чего вылетало такое сообщение об ошибке. Мораль: БУДЬ ВНИМАТЕЛЕН! |