hi i am programming AT89s52 in C.I am facing a problem in the program.i have declared array in union as shown below
union { unsigned int uiData[100]; }s;
The problem is i have to access this array in a separate file using extern how should i declare it i am trying to access it as shown
for (i=0;i<100;i++) { c=s.uiData[i]; }
but it not working like that anyone can know the solution.plz tell me or any suggestion
As Erik highlighted, the Error message tells you explicitly what has overflowed - it is the DATA space.
It also shows you by how much you've overflowed:
Program size : data = 166.6 xdata=0; code= 3917
You can look in the Linker Listing file (or "Map" file) for more details...