From: Wenbing M. <wb...@pi...> - 2009-03-20 04:27:21
|
Hi, Code in main.c : typedef unsigned char * PBYTE; int main() { PBYTE xdata xptr; return 0; } Use 'sdcc main.c' to compile. SDCC reports "error 1: syntax error, declaration ignored at 'xptr'". But if use "unsigned char * xdata xptr" to declare xptr, it is right! Thanks wbma |
From: Maarten B. <sou...@ds...> - 2009-03-24 16:28:37
|
Hello, Currently I cannot verify but have you used the latest version of SDCC? If so please file it as a bug in the tracker system. I also recommend to try: xdata PBYTE xptr; Greets, Maarten > Hi, > > Code in main.c : > > typedef unsigned char * PBYTE; > > int main() > { > PBYTE xdata xptr; > > return 0; > } > > Use 'sdcc main.c' to compile. SDCC reports "error 1: syntax error, > declaration ignored at 'xptr'". > > But if use "unsigned char * xdata xptr" to declare xptr, it is right! > > Thanks > > wbma |