On 13 April 2012 14:14, Simon Lange wrote: > hallo list, > > converting a project from VisualC++ to GCC (4.6.1) the following problem > occurs: > > class A; //* > > class B > { > > public: > > A* a; > }; > > > brings at line " //* " the error-message: > > "predeclaration of struct A" > > > it's a simple predeclaration ? any idea ?? You must be using some other compiler, G++ doesn't issue any diagnostic like that (and I've never heard the term predeclaration before, it's usually called a forward declaration or more correctly just declaration, as opposed to definition.)