質問

主にSpirit NameSpaceを使用しているときに、ブーストライブラリを使用してコードをコンパイルするエラーがたくさんあります。エラーは、次のようなブーストファイルの構文エラーです。

boost/spirit/home/classic/dynamic/lazy.hpp(33):エラーC2143:構文エラー:行方不明 ';' '<'の前

また

boost/spirit/home/classic/dynamic/lazy.hpp(33):エラーC4430:欠落型仕様 - 想定されます。注:C ++はデフォルトINTをサポートしていません

また

boost/spirit/home/classic/utility/grammar_def.hpp(104):エラーC2039: 'nil_t': 'boost :: phoenix'のメンバーではありません

私はVisual Studio 6からVisual Studio 2008 Expressに移行し、最も古いバージョンのBoost To the toestに移行しています。

何が問題なのか知りたいです。私は問題がブーストライブラリにあることはできないと考えています。

役に立ちましたか?

解決 2

この問題は、Phoenix1のPhoenixの古いバージョンを含むだけで解決されました。

他のヒント

私の推測は、ティミ・ゲーシュのように、誤った#defineです。

VSを使用したことはありませんが、プリプロセッサを通過した後にコードを表示するオプションがある場合、問題の原因を把握できる場合があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top