Ich habe eine YAML-Datei, bestehend aus:YAML nicht aufgelöstes externes Symbol (yaml-CPP)
abc: 123
Und ich bin mit dem folgenden Code, um es zu laden:
YAML::Node base = YAML::Load("test.yaml");
std::cout << base["abc"].as<int>() << std::endl;
MSVC nicht verknüpfen (verursacht durch die zweite Zeile), die besagt:
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"
ich weiß nicht, was ich falsch mache, oder ob ich es einfach falsch eingestellt. Es verbindet und analysiert Dateien in Ordnung, lässt mich YAML::Node::operator[]
nicht benutzen, ohne mir einen Fehler zu geben.
Das ist kein Kompilierungsfehler. –
Haben Sie http://stackoverflow.com/q/36403287/212870 gelesen? –