编译程序时报错!!

2019-07-19 21:54发布

小弟是刚接触STM8的单片机。在用库开发程序时出现下面的错误:

不知道哪位大神能遇到过?如何解决类似的问题

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-20 01:29
截图太小,看不清啊。
andayjon
2楼-- · 2019-07-20 02:20
哦!是这样的我在编译程序时,如果加载了flash.h和flash.c的文件编译时出现下面的错误:
#error clnk Debugjy-bjq-zjddbjq1.lkf:1 segment .text size overflow (1452)
 The command: "clnk -l"D:Program FilesSTMicroelectronicsCXSTM8Lib"  -o Debugjy-bjq-zjddbjq1.sm8 -mDebugjy-bjq-zjddbjq1.map Debugjy-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 Debugjy-bjq-zjddbjq1.lkf:1 symbol f__stext not defined (Debugstm8_interrupt_vector.o )
 The command: "clnk -l"D:Program FilesSTMicroelectronicsCXSTM8Lib"  -o Debugjy-bjq-zjddbjq1.sm8 -mDebugjy-bjq-zjddbjq1.map Debugjy-bjq-zjddbjq1.lkf " has failed, the returned value is: 1
exit code=1.
不知道是哪里出了问题?望高手指点。。。。

一周热门 更多>