SAX collect2: ld returned 1 exit status, С оф. примера SAX. Проект выключен и не запускается |
Здравствуйте, гость ( Вход | Регистрация )
SAX collect2: ld returned 1 exit status, С оф. примера SAX. Проект выключен и не запускается |
Valentin |
11.4.2011, 19:39
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 11.4.2011 Пользователь №: 2592 Спасибо сказали: 0 раз(а) Репутация: 0 |
Мне надо будет парсить большой 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
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
xls |
13.4.2011, 13:14
Сообщение
#3
|
Студент Группа: Участник Сообщений: 44 Регистрация: 6.9.2010 Пользователь №: 2013 Спасибо сказали: 7 раз(а) Репутация: 2 |
Возможно, не линкуешь библиотеку QtXml
|
|
|
Valentin |
13.4.2011, 13:53
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 11.4.2011 Пользователь №: 2592 Спасибо сказали: 0 раз(а) Репутация: 0 |
спс за подсказку. Обычно смотрел меседжи только в "сообщениях сборки", в "консоль сборки" не лазил.
Ошибка: Не заметил как скопировал функцию, которую забыл описать. |
|
|
Текстовая версия | Сейчас: 28.11.2024, 7:58 |