本文主要是介绍STVD 编译代码提示stm8_interrupt_vector.o: section 0 expected (.text:0000),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天编译前同事留下的代码,发现代码报错:
#error clnk Debug\csc_code.lkf:93 Debug\stm8_interrupt_vector.o: section 0 expected (.text:0000)
The command: "clnk -l"D:\Program Files (x86)\COSMIC\CXSTM8\Lib" -l"D:\Program Files (x86)\COSMIC\CXSTM8\Lib" -o Debug\csc_code.sm8 -mDebug\csc_code.map Debug\csc_code.lkf " has failed, the returned value is: 1
exit code=1.
找了很长时间终于在网上找到解决方案,发现原来是STVD的配置造成的。
解决办法:
第一步,点击Project下的Settings,界面如下
第二步,点击C Compiler,选择General的d倒三角图标,出现界面如下
第三步,点击Optimizations,出现默认界面如下
第四步,点击Optimizations下的倒三角,出现界面如下
第五步,点击Customize,出现界面如下:
第六步 选上SplitFunction in Separate Sections(+split),如下所示
最好点击OK,然后重新编译,问题解决。
做个小广告,下面是本人的微信公众号,用电脑不方便的朋友可以关注一下,博客的内容会实时更新上去。
这篇关于STVD 编译代码提示stm8_interrupt_vector.o: section 0 expected (.text:0000)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!