导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→KEIL-C的烦人问题?[zhangshugj]

 *第14750篇: KEIL-C的烦人问题?

  
楼 主:zhangshugj 2003年7月22日16:53
 KEIL-C的烦人问题?

Unsigned  char tab_a[56];
tab_a[56]={'$','*',',','.','0','1','2','3','4','5','6','7','8','9','A',
            'B','C','D','E','F','G','H','I','J','K','L','M','N',
             'O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c',
             'd','e','f','g','h','i','j','k','l','m','n','o','p',
'q','r','s','t','u','v','w','x','y','z'};

错误提示:error  c141: syntax error near ‘{‘
         error  c141: syntax error near ‘}‘
去掉此数组就好啦。请问怎么回事?

我用KEIL-C 写了一短程序,编译(软模拟)后有CODE=1168,看汇编是从800H开始,请问KEIL编译
怎么从800H开始?那里有设置,能从0000H开始?谢谢!

  
2楼:幽游梦蝶 2003年7月22日17:03
 很简单
Unsigned  char tab_a[56];
定义了一个数组
tab_a[56]根本就不是个合法的东东,最多只能是tab_a[55]

正确写法:
Unsigned  char tab_a[56]=
{'$','*',',','.','0','1','2','3','4','5','6','7','8','9','A',
            'B','C','D','E','F','G','H','I','J','K','L','M','N',
             'O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c',
             'd','e','f','g','h','i','j','k','l','m','n','o','p',
'q','r','s','t','u','v','w','x','y','z'};

C语言学得很菜


>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:请教老古:关于您的PCI开发板

[下一篇主题]:一个极其诡异的问题请教