Я получаю много ошибок при компиляции кода с использованием библиотек повышения, в основном, когда я использую пространство имен Spirit. Ошибки являются синтаксическими ошибками в файлах повышения, таких как:
boost/spirit/home/classic/dynamic/lazy.hpp(33): ошибка C2143: синтаксическая ошибка: отсутствует ';' до '<'
or
boost/spirit/home/classic/dynamic/lazy.hpp(33): ошибка C4430: отсутствует спецификатор типа — предполагается int. Примечание. C++ не поддерживает default-int.
or
boost/spirit/home/classic/utility/grammar_def.hpp(104): ошибка C2039: 'nil_t': не является членом 'boost::phoenix'
Я перехожу с Visual Studio 6 на Visual Studio 2008 Express и с одной из самых старых версий boost на самую последнюю.
Я хотел бы знать, в чем проблема. Я думаю, что проблема не может быть в библиотеке boost.