Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Обработка XML _ SAX collect2: ld returned 1 exit status

Автор: Valentin 11.4.2011, 19:39

Мне надо будет парсить большой XML, решил воспользоваться SAX. Раньше не брался за него. Рассмотрел пример SAX Bookmarks. Сделал как там:
наследовал XmlViewHandler (сам придумал название) от QXmlDefaultHandler реализовал основные методы
Добавил поле, свой виджет, который уже тестировал - нормально работает сам по себе.
На MainWindow добавил в меню QMenu fileMenu и добавил QAction openAct связав со слотом open()
в open() по примеру QFileDialog беру имя файла, создаю виджет, создаю хендлер, ридер, setContentHandler(&handler) setErrorHandler(&handler), открываю файл, создаю источник QXmlInputSource xmlInputSource(file), и запускаю его парсиннг.

Ни в каких строчках ошибок не выдает, но от одной ошибки избавиться так и не смог:

collect2: ld returned 1 exit status

Читал что подобная ошибка возникает при уже запущенной программе, но программа не запущена и не запускается. Даже после перезагрузки.

Автор: Litkevich Yuriy 13.4.2011, 11:11

Цитата(Valentin @ 11.4.2011, 22:39) *
collect2: ld returned 1 exit status
это резюме, описание ошибки смотри выше в выводе линкера

Автор: xls 13.4.2011, 13:14

Возможно, не линкуешь библиотеку QtXml

Автор: Valentin 13.4.2011, 13:53

спс за подсказку. Обычно смотрел меседжи только в "сообщениях сборки", в "консоль сборки" не лазил.
Ошибка: Не заметил как скопировал функцию, которую забыл описать.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)