初级会员
- 积分
- 80
- 金钱
- 80
- 注册时间
- 2013-9-3
- 在线时间
- 8 小时
|
楼主 |
发表于 2014-6-4 08:52:23
|
显示全部楼层
哦!是这样的我在编译程序时,如果加载了flash.h和flash.c的文件编译时出现下面的错误:
#error clnk Debug\jy-bjq-zjddbjq1.lkf:1 segment .text size overflow (1452)
The command: "clnk -l"D:\Program Files\STMicroelectronics\CXSTM8\Lib" -o Debug\jy-bjq-zjddbjq1.sm8 -mDebug\jy-bjq-zjddbjq1.map Debug\jy-bjq-zjddbjq1.lkf " has failed, the returned value is: 1
exit code=1.
如果不加载flash的文件就能直接编译成功!
在网上查了这种问题,我照着讲解更改了Project Settings->C Compiler->Memory Models->Long Stack(+modsl)设置后再编译报错:
#error clnk Debug\jy-bjq-zjddbjq1.lkf:1 symbol f__stext not defined (Debug\stm8_interrupt_vector.o )
The command: "clnk -l"D:\Program Files\STMicroelectronics\CXSTM8\Lib" -o Debug\jy-bjq-zjddbjq1.sm8 -mDebug\jy-bjq-zjddbjq1.map Debug\jy-bjq-zjddbjq1.lkf " has failed, the returned value is: 1
exit code=1.
不知道是哪里出了问题?望高手指点。。。。 |
|