Как использовать абсолютные пути с 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).

Другие вопросы по тегам