Hello, I'm using the C51 compiler for a C8051F043 target. I'm allocating a variable array with the statement: unsigned char xdata gbuf[2048]; When I compile, I get an Error C231, redefinition of gbuf. The problem is, it's not defined elsewhere in code. To make sure I commented out this statement, and sure enough, I get a linker error because it can't find gbuf. Has someone got an idea of what my problem may be? Thanks, Brian Warren