xdata unsigned char CADDR _at_ 0xe100; // 命令控制口
xdata unsigned char OUTBIT _at_ 0xe101; // 位控制口
xdata unsigned char IN _at_ 0xe103; // 键盘读入口
xdata unsigned char CLK164 _at_ 0xe102; // 段控制口(接164时钟位)
xdata unsigned char DAT164 _at_ 0xe102; // 段控制口(接164数据位)
错误显示
:missing':'before '_at_'
我原来有个程序能通过,把这一段复制到那个程序后也是显示这个错误,最古怪的是当我把复制的内容删除以后,我的程序就不能通过了,也是显示第一行中有:missing':'before’_at_'
真是太怪了,感觉像中了病毒似的。
还有定义中的顺序没有什么关系,编译器总是显示我定义的第一行中有错
把这句放在宏定义部分就行了,试试看