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,然後重新編譯,問題解決。


做個小廣告,下面是本人的微信公衆號,用電腦不方便的朋友可以關注一下,博客的內容會實時更新上去。

                                                                            

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章