class test1; class test2; class test1{ void test(){ test2 t;} }; class test2{ void test(){}}; error C2079: 't' uses undefined class 'test2'