rokicki@Neon.Stanford.EDU (Tomas G. Rokicki) (12/29/89)
Static members can be made to work with Lattice C++ (there is a section in
the manual on this; you use an option on the compiler to compile the header
*once* keeping the static member, and another option the rest of the time.)
Personally, I don't like this kludge, so I do the equivalent simple thing
instead:
Class.h:
class Class {
static int foo ;
} ;
I change this to:
class Class {
} ;
extern int _Class_foo ;
and in Class.cp I
int _Class_foo ;
It's portable. (Note that _Class_foo is in the namespace that is reserved
for the compiler, really, so a different name should be used.)
-tom