Как использовать абсолютные пути с TinyXML2
Я использую TinyXML2 для загрузки / редактирования / сохранения настроек XML.
Я нашел это работает: (успех == true
)
tinyxml2::XMLDocument *printjobxml;
printjobxml = new tinyxml2::XMLDocument();
success = printjobxml->LoadFile("myxml.xml");
... а это не так:(успех всегда == false
)
tinyxml2::XMLDocument *printjobxml;
printjobxml = new tinyxml2::XMLDocument();
success = printjobxml->LoadFile("C:\\myxml.xml");
Разница лишь в абсолютном пути, а не в относительном.
Что я делаю неправильно?
1 ответ
Решение
XMLDocument::LoadFile()
верните XML_NO_ERROR (0) в случае успеха, поэтому второй пример работает нормально, а первый - нет. Бьюсь об заклад первым LoadFile()
вызов возвращает XML_ERROR_FILE_NOT_FOUND (3).