Название: QList и struct Отправлено: tall32 от Январь 31, 2014, 19:44 Доброго времени суток.
Изучаю Qt. И в своем проекте нужен был динамический массив со структурой. В самой структуре может быть N параметров. Пример: Пытался сделать: Код: struct myStruct Выходит ошибка: error: trying to instantiate 'template<class T> class QList' Погуглил но ни чего конкретного не нашел. Может не там искал. Реализовал так: Код: class myClass так все работает, но не нравится подобная реализация. Не могли бы вы подсказать как будет правильно реализовать мою задачу? Или подсказать в какую сторону мне копать))) В заранее спасибо. Название: Re: QList и struct Отправлено: Johnik от Январь 31, 2014, 19:56 проблем быть не должно с данным кодом
Какой компилятор? Все необходимые хидеры подключаются? qmake выполнен, перед make? Название: Re: QList и struct Отправлено: tall32 от Январь 31, 2014, 20:15 Qt Creator 2.4.1 (Qt 4.8.0 )
make 3.81 QMake version 2.01a Название: Re: QList и struct Отправлено: tall32 от Январь 31, 2014, 20:19 Да все подключено, если я убираю строку
Код: .... Название: Re: QList и struct Отправлено: Old от Январь 31, 2014, 20:22 Определени структуры должно завершаться ;
Название: Re: QList и struct Отправлено: tall32 от Январь 31, 2014, 20:29 Код: struct myStruct так? у меня в коде так и написано, просто в начале сообщения опечатался. Название: Re: QList и struct Отправлено: Old от Январь 31, 2014, 20:45 странно. Не должно бы никакой разницы.
Название: Re: QList и struct Отправлено: tall32 от Январь 31, 2014, 20:49 struct myStruct
{ QString name; int index; }; QList<myStruct>list; и нету разницы(((.... есть только ошибка ошибка: invalid type in declaration before ';' token Но я что то не пойму в каком месте должна быть точка с запятой? Название: Re: QList и struct Отправлено: Johnik от Январь 31, 2014, 21:02 гадание на кофейной гуще...
вот код: Код у меня компилится и отрабатывает без проблем. Название: Re: QList и struct Отправлено: tall32 от Январь 31, 2014, 21:10 Всем спасибо за помощь.
Так и не понял в чем была ошибка. Вроде заработало. |