This is sdrawkcab. In the .H file:
extern int my_variable; In one -- and only one -- of the .C or .CPP files: int my_variable; The first tells everyone that there will be an variable with the name "my_variable" available for use, but does not allocate any memory for the value. The keyword "extern" is a msg to the compiler that says "don't worry about it, it's the linker's job". The second actually allocates the storage for "my_variable". This must be done once only! The linker will then match up this allocated memory with all uses of "my_variable" in the other modules. -- -Richard M. Hartman [EMAIL PROTECTED] 186,000 mi/sec: not just a good idea, it's the LAW! [EMAIL PROTECTED] wrote in message <[EMAIL PROTECTED]>... > >Hi, >I think you should define the variable in one of the .H and then in the other >file write > > extern varaible_type varaiable_name. >Bye, > Raffaella > > > > -- For information on using the ACCESS Developer Forums, or to unsubscribe, please see http://www.access-company.com/developers/forums/