0

TinyXML2 を使用して xml 設定を読み込み/編集/保存しています。

私はこれがうまくいくことを発見しました: (success == 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");

唯一の違いは、相対パスではなく絶対パスです。

私は何を間違っていますか?

4

1 に答える 1

0

XMLDocument::LoadFile()成功すると XML_NO_ERROR (0) が返されるため、2 番目の例は問題なく動作しますが、最初の例はそうではありません。最初のLoadFile()呼び出しは XML_ERROR_FILE_NOT_FOUND (3) を返すに違いありません。

于 2013-05-22T18:50:00.727 に答える