| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > В Билдере собирается, в qt нет |
| Автор: nvrrus 7.12.2011, 18:10 | ||
| Здравствуйте, уважаемые форумчане! Класс в Билдере собирается, в qt нет. Пишу класс так:
Первая ошибка: 'std::vector<T, std::allocator<_Tp1> >' is not derived from type 'C_VectorW<T>' на строчку 6: vector<T>::iterator m_cur_it; Подскажите, пожалуйста, что не понимает QT? |
| Автор: bsa 7.12.2011, 22:09 | ||
| nvrrus, напиши слово typename перед vector<T>. Кстати, у тебя есть серьезная ошибка. Ты инициализируешь итератор началом пустого вектора, а затем присваиваешь этому вектору значение. После присваивания итератор становится невалидным. Перепиши так:
Добавлено через 1 минуту и 3 секунды Кстати, Qt тут ни причем - давно известно, что билдер слабо соответствует стандарту С++. |