|
From: Ioannis V. <no...@ho...> - 2002-05-07 18:10:55
|
ANSI C++ forbids the definition of an object before its type is defined. It's not a compiler problem. Ioannis * Ioannis Vranos * Programming pages: http://www.noicys.cjb.net * Alternative URL: http://run.to/noicys > -----Original Message----- > From: dev...@li... > [mailto:dev...@li...] On Behalf > Of Lums Bras > Sent: Tuesday, May 07, 2002 7:51 PM > To: dev...@li... > Subject: [Dev-C++] Foward declaration > > > I've tried to compiled the following program > with dev-c but it seams that the Migw compiler > does not accept foward declarations. Can anyone > help me? > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > class ClassB; > > class ClassA > { > public: > int m_ClassA; > ClassB m_ClassB; > ClassA(void) > { > m_ClassA = 1; > }; > void InitializeWith( int iClassA ) > { > m_ClassA = iClassA; > m_ClassB.InitializeWith( iClassA ); > }; > }; > > class ClassB > { > public: > int m_ClassB; > ClassA m_ClassA; > ClassB(void) > { > m_ClassB = 1; > }; > void InitializeWith( int iClassB ) > { > m_ClassB = iClassB; > m_ClassA.InitializeWith( iClassB ); > }; > }; > > int main(int argc, char *argv[]) > { > ClassA TClassA; > ClassB TClassB; > > TClassA.InitializeWith( 10 ); > TClassB.InitializeWith( 20 ); > > return 0; > } > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > __________________________________________________ > Do You Yahoo!? > Yahoo! Health - your guide to health and wellness > http://health.yahoo.com > > _______________________________________________________________ > > Have big pipes? SourceForge.net is looking for download > mirrors. We supply > the hardware. You get the recognition. Email Us: > ban...@so... > _______________________________________________ > Dev-cpp-users mailing list > Dev...@li... > https://lists.sourceforge.net/lists/listinfo/dev-cpp-users > |