Hi, I'm doing something like: class TTT; class ProxyAgent : public Agent { ... TTT ttt; ... } However, the compilation complains that "field ttt has incomplete type". Before adding "TTT ttt", eveything was ok. Does anybody know what's going on? Thanks, Jingwen