Compilation 在上完成Yaml程序示例http://code.google.com/p/yaml-cpp/wiki/HowToParseADocument 不编译

Compilation 在上完成Yaml程序示例http://code.google.com/p/yaml-cpp/wiki/HowToParseADocument 不编译,compilation,yaml-cpp,Compilation,Yaml Cpp,在Linux上使用G++4.6.2 图书馆是按照指示建造的。在测试目录中运行测试可以正常工作 setenv YAML_HOME/nfs/site/proj/dt/ltt_test_15/work_area/ironchef/new_version/ironchef/trunk/YAML/YAML-cpp-0.5.0 $YAML_HOME 总数640 16 cmakcache.txt 0构建/0 libyaml cpp.so.0.5@8测试/ 8个CMakeFiles/8个cmake_instal

在Linux上使用G++4.6.2 图书馆是按照指示建造的。在测试目录中运行测试可以正常工作

setenv YAML_HOME/nfs/site/proj/dt/ltt_test_15/work_area/ironchef/new_version/ironchef/trunk/YAML/YAML-cpp-0.5.0

$YAML_HOME 总数640 16 cmakcache.txt 0构建/0 libyaml cpp.so.0.5@8测试/ 8个CMakeFiles/8个cmake_install.cmake 480 libyaml cpp.so.0.5.0*8 util/ 16 CMakeLists.txt 0 include/8 license.txt 8 yaml-cpp.pc 8 CTestTestfile.cmake 8 install.txt 8 matt_sandbox/8 yaml-cpp.pc.cmake 40生成文件0 libyaml cpp.so@8 src/

cd matt_沙盒 g++-o test_yaml-g-I/usr/intel/pkgs/boost/1.48.0-gcc-4.6.2/include-I$yaml_HOME/include-I$yaml_HOME/include/yaml cpp-I$yaml_HOME/include/yaml cpp/node/detail-I$yaml_HOME/include/yaml cpp/contrib main.cpp

编译器错误: main.cpp:在函数“void operator>>(const YAML::Node&,Vec3&)中: main.cpp:25:错误:在'YAML::Node::operator[](const Key&)const[with]中的'operator>>'不匹配 ……类似的错误。。。。 main.cpp:51:错误:“类YAML::Parser”没有名为“GetNextDocument”的成员


上的完整示例复制并粘贴代码该示例使用旧的API(版本0.3.0),但您使用的是新的API(版本0.5.0)。我已更新主页以明确这一点


有关使用新API的示例,请参阅。

谢谢,Jesse!这非常有帮助。另一件有帮助的事情是,如果您能为新API提供完整的示例(就像您为旧API所做的那样)。