这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » C编译的时候出现的问题,大家帮忙看看

共2条 1/1 1 跳转至

C编译的时候出现的问题,大家帮忙看看

院士
2006-09-17 18:14:16     打赏
C编译的时候出现的问题,大家帮忙看看



关键词: 编译     时候     出现     问题     大家     帮忙     看看    

院士
2006-12-22 22:43:00     打赏
2楼
问 c编译的时候总是报错:
"CPWM2.c"   ==> main
"CPWM2.c", line 69: [W016] illegal source character: 0xa3
"CPWM2.c", line 69: [W016] illegal source character: 0xbb
"CPWM2.c", line 70: [F001] syntax error at or near symbol 'asm'

与之相应的程序是
main()
{
        initial();
        asm("clrc INTM");            
        for(;;);
}

initial()是一个系统初始化程序应该没有问题,他就是相应上面的第69行
如果我把开中断asm("clrc INTM")转移到初始化的最后
那么,第70行报错的就会变成:
"CPWM2.c", line 70: [F001] syntax error at or near symbol 'for'

请问这是怎么回事
怎么能解决啊?谢谢啊  1: 汇编语言格式不对!   你将asm("clrc INTM");  改为asm("   clrc INTM");  在clrc之前空三个空格试试! 2: 全角分号吧initial();<--这个是不是笔误?
        asm("clrc INTM");            
        for(;;); 3: 谢谢呵呵
谢谢两位
是这两个错误
那个";"是个笔误,我没注意,真是FT
另外clrc前面没有空格,汇编顶格了!

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]