Ошибка утверждения Xerces-c
Вопрос
Я загрузил и собрал Xerces-c для Linux:
общийСоздал простую программу:
общийскомпилировал:
общийуспешная компиляция, запускаем и вот что я получаю:
общийКто-нибудь имеет подобный опыт / успешно создал и использовал эту библиотеку ... как?Это становится настоящей болью, и, по-видимому, это единственное, что для Linux правильно проверяет XML-документ на соответствие нескольким схемам с поддержкой пространства имен (или это так ??)
Решение
Похоже, вы забыли вызвать XMLPlatformUtils :: Initialize перед использованием каких-либо функций xerces.
<цитата>В любом клиентском коде сначала необходимо вызвать инициализацию.
Не забудьте также XMLPlatformUtils :: Terminatea> () после того, как вы закончите с xerces, т.е. в конце программы.
<цитата>Завершающий вызов в настоящее время является необязательным, чтобы помочь тем, кто динамически загружает синтаксический анализатор, чтобы очистить его перед выходом, или чтобы избежать ложных отчетов от детекторов утечки.
Ошибка AFAIR при запуске xerces приводит к указанной вами ошибке.