This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

WARNING C258 mspace ignored

this "extract to show" compiles with the warning. I definitely do not want the overhead from mspace ignored. What am I missing in making this mspace dependent i.e VFcPtr always code.

here void VFDcdatLgt(unsigned char code VFcPtr[], VFcCcnt);
unsigned char code VFinit[]   = {0x1b, 0x40};
unsigned char xdata GCXvfdBuf[40];

void main (void)
{
VFDcdatLgt(VFinit, 2); // in initialize
}  /*- end main -*/

here void VFDcdatLgt(unsigned char code VFcPtr[], VFcCcnt)
{
unsigned char VFDCtemp;

  for ( VFDCtemp = 0 ; VFcCcnt !=0 ; VFDCtemp++, VFcCcnt--)
  {
    GCXvfdBuf[VFDCtemp] = VFcPtr[VFDCtemp];
  }
}

In advance, thanks

Ertik

Parents
  • 1)Personally, I say the "func(*array)" is clearer as it describes exactly what is actually passed - a pointer
    2)But I guees that you find "func(array[])" clearer...? ;-)

    1) show what is passed
    2) show what is used

    a proverb "some like the mother, some like the daughter" describes our "argument" rather well.

    Erik

Reply
  • 1)Personally, I say the "func(*array)" is clearer as it describes exactly what is actually passed - a pointer
    2)But I guees that you find "func(array[])" clearer...? ;-)

    1) show what is passed
    2) show what is used

    a proverb "some like the mother, some like the daughter" describes our "argument" rather well.

    Erik

Children
No data