C++ YAML未解析外部符号(YAML cpp)

C++ YAML未解析外部符号(YAML cpp),c++,visual-studio,yaml,yaml-cpp,C++,Visual Studio,Yaml,Yaml Cpp,我有一个YAML文件,包括: abc: 123 我使用以下代码来加载它: YAML::Node base = YAML::Load("test.yaml"); std::cout << base["abc"].as<int>() << std::endl; YAML::Node base=YAML::Load(“test.YAML”); std::cout您必须链接到yaml cpp库。我确实链接了库。正如我所说,它将解析文件文件(如果我没有链接库,我将假

我有一个YAML文件,包括:

abc: 123
我使用以下代码来加载它:

YAML::Node base = YAML::Load("test.yaml");
std::cout << base["abc"].as<int>() << std::endl;
YAML::Node base=YAML::Load(“test.YAML”);

std::cout您必须链接到
yaml cpp
库。

我确实链接了库。正如我所说,它将解析文件文件(如果我没有链接库,我将假定它不起作用),我只是在解析文件后访问文件中的数据时遇到问题。@Thoom也许你应该显示有效的代码。@AlanStokes如果我删除第二行,它会起作用。我还可以捕获抛出的
YAML::ParserException
s,以从无效的YAML文件中获取错误消息。只有当我从已加载的文件中访问数据时(通过
operator[]
),我的代码才会停止工作。其他函数可能会影响到,但我对库不太了解。这不是编译错误。你读过吗?
unresolved external symbol "public: static class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > YAML::detail::node_data::empty_scalar"