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

Разница лишь в абсолютном пути, а не в относительном.

Что я делаю неправильно?

0

Решение

XMLDocument::LoadFile() верните XML_NO_ERROR (0) в случае успеха, поэтому второй пример работает нормально, а первый — нет. Бьюсь об заклад первым LoadFile() вызов возвращает XML_ERROR_FILE_NOT_FOUND (3).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]