Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: arty_57 от Октябрь 21, 2011, 19:02



Название: Работа с XSD (QXmlSchema)
Отправлено: arty_57 от Октябрь 21, 2011, 19:02
Всем доброго времени суток!
Помогите пожалуйста. Столкнулся со следущей проблемой:
Необходимо выполнить проверку XML с помощью XSD.
Пересмотрел все примеры в инете, но все равно получаю ошибку при компиляции.
вот кусок кода(пример взят из документации)
Код:
 QUrl url("http://www.schema-example.org/myschema.xsd");
         QXmlSchema schema;
         schema.load(url)

а вот какую красоту получаю
Код:
debug/mainwindow.o:C:\Users\my\Desktop\4.1\workWithXML/mainwindow.cpp:101: undefined reference to `_imp___ZN10QXmlSchemaC1Ev'
debug/mainwindow.o:C:\Users\my\Desktop\4.1\workWithXML/mainwindow.cpp:102: undefined reference to `_imp___ZN10QXmlSchema4loadERK4QUrl'
debug/mainwindow.o:C:\Users\my\Desktop\4.1\workWithXML/mainwindow.cpp:106: undefined reference to `_imp___ZN10QXmlSchema4loadEP9QIODeviceRK4QUrl'
debug/mainwindow.o:C:\Users\my\Desktop\4.1\workWithXML/mainwindow.cpp:172: undefined reference to `_imp___ZN10QXmlSchemaD1Ev'
debug/mainwindow.o:C:\Users\my\Desktop\4.1\workWithXML/mainwindow.cpp:172: undefined reference to `_imp___ZN10QXmlSchemaD1Ev'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\workWithXML.exe] Error 1
mingw32-make: *** [debug] Error 2
Процесс «G:\QtSDK\mingw\bin\mingw32-make.exe» завершился с кодом 2.


Название: Re: Работа с XSD (QXmlSchema)
Отправлено: Пантер от Октябрь 21, 2011, 19:04
В pro файле
QT += xml


Название: Re: Работа с XSD (QXmlSchema)
Отправлено: arty_57 от Октябрь 21, 2011, 19:10
В pro файле
QT += xml
сделано. не помогает. программа генерирует xml и парсит его нормально. а вот проверить никак не получается


Название: Re: Работа с XSD (QXmlSchema)
Отправлено: Пантер от Октябрь 21, 2011, 19:11
Вот так вот и отвечай по памяти. :)
QT += xmlpatterns


Название: Re: Работа с XSD (QXmlSchema)
Отправлено: arty_57 от Октябрь 21, 2011, 19:15
QT += xmlpatterns
Ну ё-моё. Вот как обычно. Из-за такой мелочи час убил. Спасибо большое)


Название: Re: Работа с XSD (QXmlSchema)
Отправлено: Пантер от Октябрь 21, 2011, 19:24
В следующий раз пользуйся ассистентом. Находишь в каком модуле (http://doc.qt.nokia.com/4.7/qtxmlpatterns.html) находится класс (http://doc.qt.nokia.com/4.7/qxmlschema.html) и смотришь как его добавить в pro файл.


Название: Re: Работа с XSD (QXmlSchema)
Отправлено: arty_57 от Октябрь 21, 2011, 19:46
Понял. Спасибо еще раз :)