今天編譯前同事留下的代碼,發現代碼報錯:
#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,然後重新編譯,問題解決。
做個小廣告,下面是本人的微信公衆號,用電腦不方便的朋友可以關注一下,博客的內容會實時更新上去。