nested struct가 있는 struct를 헤더에서 선언해주려면?
글쓴이: lacovnk / 작성시간: 금, 2005/10/14 - 10:19오후
struct sqlparser : public grammar<sqlparser> { static const int query_create_ID = 1; template <typename ScannerT> struct definition { definition(sqlparser const& self) { blabla... } symbols<> keywords; rule<ScannerT, parser_context<>, parser_tag<opt_primary_key_ID> > opt_primary_key; rule<ScannerT> const& start() const {return query;} }; };
blabla가 너무 많아서 -o- 좀 떼내려고 합니다. 매번 컴파일의 압박도 있고..
그런데 컴파일 오류가 나버리네요 -o- 안에 있는 template <typename ScannerT> struct definition
요놈을 어떻게 해야 할지 난감합니다 orz 이놈이 nested되어있는데, 이놈을 밖에서 따로 정의해주려고 봤더니, struct Definition이 이상하네요; type만 있고 변수 이름이 없으니.. -o-
으윽;
덧. boost의 spirit 사용하는 코드입니다~
Forums:
이렇게 하면 되지 않을까요.[code:1]template <ty
이렇게 하면 되지 않을까요.
- 토끼군
음..
감사합니다!
해줬더니, 컴파일은 잘되는데, 링크하는데 에러나네요; orz
저놈이 저놈인걸 못찾아주는 것 같습니다.
이런식으로 definition(sqlparser const& self);로 남겨두었습니다.
어디가 잘못되었을까요? 음음.. -o-
댓글 달기