0

boost ステートメントを利用するために必要なインクルード ディレクトリは何かを尋ねているだけです。

boost::static_visitor<void>

上記の boost コマンドを基本クラスとして使用する Visitor クラスがありますが、コードを正しくコンパイルできません。インクルードステートメントが欠落しているように感じますが、どれかわかりません。

どうもありがとう!

4

1 に答える 1

1

BOOSTバリアントライブラリのこの部分を使用するには、次のヘッダーを含めることができます

#include <boost/variant/static_visitor.hpp>

これが機能しない場合は、代わりに次を追加できます。上記のコンパイラ エラーからですが、''boost/variant/static_visitor.hpp'' が必要とするヘッダーのみを含める必要があります。

#include <boost/variant/variant.hpp>

使用しているコンパイラに関係なく、コンパイル時にブーストフォルダーの場所がリンクされていることを確認してください。さらに、これはヘッダーのみのファイルであるため、ライブラリをコンパイルする必要はありません

上記のいずれも機能しない場合は、以下を試すこともできます

#include <boost/variant.hpp>
于 2013-05-30T13:44:47.347 に答える