У меня есть YAML файл, состоящий из:YAML неразрешенный внешний символ (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[]
, не давая мне ошибку.
Это не ошибка компиляции. –
Вы читали http://stackoverflow.com/q/36403287/212870? –