> From: Alberto Monteiro <[EMAIL PROTECTED]> > > The Fool asked: > > > > >I have a c++ class that is very large (>90k lines) that I need to split > >up between multiple files. > > > Uh? Just do it. > > >The way it is now I have a header file with all the declarations "x.h", > >and a c++ source file that contains all the functions in "y.cpp". I need > >to be able to split the functions up between two files like "y.cpp" and > >"z.cpp". The primary reason being that the VC++ IDE doesn't work with > >lines after line 65535 and doesn't allow debugging any function or parts > >of functions after line 65535. > > > In a real programming language, there should be no problem. You > can even split so that the "most useful" functions exist in > one module and the "most obscure" in the other. And it's even > possible to put things in the x.h that don't exist in either y.cpp or > z.cpp. > > Like: > x.h > > class X > { > public: > int a() const; > int b() const; > int c() const; > };
> class X > { > public: // const int a(); const int b(); const int c(); > }; > > y.cpp: > > #include "x.h" > > int X::a() const > { > return 42; > } > const int X::a() > { > return 42; > } > > z.cpp: > > #include "x.h" > > const int X::b() > { > return 666; > } > > ---- > > Is this what you asked? Mostly. _______________________________________________ http://www.mccmedia.com/mailman/listinfo/brin-l