Как устранить ошибку разбора в 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 ответ

Решение

Можете ли вы опубликовать фрагмент кода, который вызывает ошибку?

Обновить:

Кстати - я столкнулся с ошибкой разбора в шине (не похожей на ту, которую вы опубликовали) и разместил запрос в списках рассылки сплинта. Я получил быстрый ответ. Позже я прибегнул к поиску "объявления функции без шины" и нашел следующий запрос и его ответ: запрос списка рассылки шины

Это похоже на тот, который вы опубликовали. Может быть, поможет

Другие вопросы по тегам