Как устранить ошибку разбора в Splint
Splint не продолжает проверку после обнаружения ошибок разбора. Я пробовал с опцией +trytorecover, но без изменений.
Пожалуйста, дайте мне знать, как использовать +trytorecover, чтобы Splint попытался продолжить работу после ошибки разбора.
Вот что я получаю,
161: splint +trytorecover spy.c
Splint 3.1.1 --- 19 Jul 2006
spy.c:41:12: Parse Error: Non-function declaration: byte_4 :
int. Attempting to continue.
spy.c:41:12: Cannot recover from parse error.
*** Cannot continue.
1 ответ
Решение
Можете ли вы опубликовать фрагмент кода, который вызывает ошибку?
Обновить:
Кстати - я столкнулся с ошибкой разбора в шине (не похожей на ту, которую вы опубликовали) и разместил запрос в списках рассылки сплинта. Я получил быстрый ответ. Позже я прибегнул к поиску "объявления функции без шины" и нашел следующий запрос и его ответ: запрос списка рассылки шины
Это похоже на тот, который вы опубликовали. Может быть, поможет