// no need to change anything below
typedef boost::wave::cpplexer::lex_iterator<token_type> lexer_type;
-template struct boost::wave::grammars::predefined_macros_grammar_gen<lexer_type>;
+template struct BOOST_SYMBOL_VISIBLE boost::wave::grammars::predefined_macros_grammar_gen<lexer_type>;
// the suffix header occurs after all of the code
#ifdef BOOST_HAS_ABI_HEADERS