目录
前言
报错1:-o XXXXXXX\\work\\4\\A1\\6\\ts_src01.o, …) failed.make (e=87): The parameter is incorrect.
报错2:ltc E106: unresolved external: tmp451_init – (ts_src01.o)
ltc F019: unrecoverable error: fatal link error
报错3:明明分支全绿,覆盖度实际值异常
报错4:The interface has changed for test object 'emc_adc_info_process'
报错5:Test object 'emc_get_adc_shell' is not executable
报错6:ltc E106: unresolved external: Get_Device_id – (ts_src01.o)ltc F019: unrecoverable error: fatal link error
前言
之前维护的代码又到review的时候了,新代码又跑了一次,又有一些新的错误,特此记录。
报错1:-o XXXXXXX\\work\\4\\A1\\6\\ts_src01.o, …) failed. make (e=87): The parameter is incorrect.

原因:头文件路径过长。
注意:修改头文件的路径后将源文件的路径也需要一起修改。
报错2:ltc E106: unresolved external: tmp451_init – (ts_src01.o)
ltc F019: unrecoverable error: fatal link error

原因:代码更新后,tmp451_init 新接口需要打桩。
报错3:明明分支全绿,覆盖度实际值异常

明明分支每个都是通的,但是覆盖度的值还是较低。
原因:该函数包含一些隐藏的函数覆盖度还没有达标。

报错4:The interface has changed for test object 'emc_adc_info_process'

这个问题出现在更新的代码中,原因是有一些接口有改变。切换到IDA菜单,点击右上角一个向上的箭头一键变更即可。

变更后需要给更新的接口需要打桩,缺失的变量需要添加。
报错5:Test object 'emc_get_adc_shell' is not executable
这个问题出现在更新的代码中,原因是有一些变量是新增的,复用的case没有新增变量的值,新增缺失的值即可。
报错6:ltc E106: unresolved external: Get_Device_id – (ts_src01.o) ltc F019: unrecoverable error: fatal link error

原因:没有Get_Device_id打桩,打桩后可以正常执行。
后记
我的Tessy专栏订阅满20人即将涨价,想要订阅的朋友们抓紧现在的福利价,祝大家工作顺利,心想事成!


