2016-05-15 23 views
3

私はYAMLファイルで構成されるを持っています(2行目の原因)YAML未解決の外部シンボル(YAML-CPP)

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[]を使用することはできません。

+1

これはコンパイルエラーではありません。 –

+2

あなたはhttp://stackoverflow.com/q/36403287/212870を読んでいますか? –

答えて

0

yaml-cppライブラリにリンクする必要があります。

+0

私はライブラリをリンクしました。私が言ったように、ファイルを解析します(ライブラリをリンクしていなければ動作しないと仮定します)。解析後にファイル内のデータにアクセスするのに問題があります。 – Thoom1940

+0

@Thoomおそらくあなたは動作するコードを表示する必要があります。 –

+0

@ AlanStokes 2行目を削除しても動作します。無効なYAMLファイルからエラーメッセージを取得するために投げられる 'YAML :: ParserException'も捕まえることができます。ロードされたファイルからデータにアクセスするときだけです( 'operator'によって)コードが機能しなくなりました。他の機能が実行される可能性はありますが、ライブラリについてはあまりよく分かりません。 – Thoom1940

関連する問題