YAML未解析的外部符号(YAML-cpp)

YAML unresolved external symbol (yaml-cpp)

本文关键字:符号 YAML-cpp 外部 YAML      更新时间:2023-10-16

我有一个YAML文件,其中包括:

abc: 123

我正在使用以下代码来加载它:

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

MSVC链接失败(由第二行引起),说明:

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"

我不知道我做错了什么,或者我只是设置错了。它可以很好地链接和解析文件,只是不允许我使用YAML::Node::operator[]而不给我一个错误。

您必须链接到yaml-cpp库。