我有以下代码:
pugi::xml_document doc;
pugi::xml_parse_result result = doc.load_file( "C:/Users/James/Documents/Visual Studio 2013/Projects/Games/Jimmy/Game/Assets/Levels/Scene.dae" );
std::cout << "Load result: " << result.description( ) << ", mesh name: " << doc.child( "mesh" ).attribute( "name" ).value( ) << std::endl;
pugi::xml_node tools = doc.child( "Profile" ).child( "Tools" );
for( pugi::xml_node tool = tools.child( "Tool" ); tool; tool = tool.next_sibling( "Tool" ) )
{
std::cout << "Tool " << tool.attribute( "Filename" ).value( );
std::cout << ": AllowRemote " << tool.attribute( "AllowRemote" ).as_bool( );
std::cout << ", Timeout " << tool.attribute( "Timeout" ).as_int( );
std::cout << ", Description '" << tool.child_value( "Description" ) << "'/n";
}
出于某种原因,我得到:
+ result {status=status_file_not_found (1) offset=0 encoding=encoding_auto (0) } pugi::xml_parse_result
任何想法为什么它找不到我的文件?