智能车制作

标题: 求助:中断错误fixup overflow in _vector_* [打印本页]

作者: chenxianzju    时间: 2012-7-7 10:15
标题: 求助:中断错误fixup overflow in _vector_*
求好心人帮忙  T_T
lz用IOC引脚的输入捕捉功能写了个简单的中断函数:
void interrupt 9  left_laser(void)
{
turn_right();
}
编译时提示出错:fixup overflow in _vector_9,to left_laser type 1,at offset 0x0
在网上找了个解决办法,就是在中断函数首位分别加上:
#pragma CODE_SEG __NEAR_SEG NON_BANKED
和:
#pragma CODE_SEG DEFAULT

错误提示是没有了,但是编译的时候又出现了warning:
warning4200ther segment than in previous declaration
请问这个warning是什么意思呢?是否影响程序的运行?有没有解决的办法呢?

万分感激!!


作者: 顺⑦.zì繎.    时间: 2013-4-18 22:58
warning是警告的意思,意思就是警告你“这样”可能不行,虽然你的语句不会错,但是数值或者哪些地方处理得不好就会出现warning,主要看你是哪行代码有问题才能解决。




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2