There's no overflow in my data memory so what could this error be? *** ERROR L107: ADDRESS SPACE OVERFLOW SPACE: DATA SEGMENT: _DATA_GROUP_ LENGTH: 0071H
Btw, product is keil C51
I think the error message means exactly what it says. Why do you think you haven't overflowed your data space? Stefan
Remember that your _DATA_GROUP_ has to fit into directly addressable RAM. i.e. you have only 128 bytes for your register banks, _DATA_GROUP_ and any other objects stored there. If your _DATA_GROUP_ is already 0071H bytes long, I don't think it is surprising that you are running out of space.
SPACE: DATA SEGMENT: _DATA_GROUP_ LENGTH: 0071H Plus two register banks = 81h = overflow Erik
Note that this is a Linker error - not a Compiler error. It's only the Linker which brings together all the modules of your project - so only the Linker can report this error. That's why the Compiler can't.