Первое, что нужно попробовать в случае неудачного завершения, это:
M-x semantic-analyze-debug-assist RET
, чтобы увидеть, что оно говорит.Затем вы можете посетить stdio.h
, чтобы увидеть, что анализатор думает о файле.Если в это время вы делаете:
M-x bovinate RET
, тогда вы можете искать, чтобы посмотреть, есть ли там scanf.Если нет, то, возможно, есть ошибка синтаксического анализа или что-то другое #define, которое настроено неправильно.Используя вышеприведенное, вы обычно можете свести на нет заголовочный файл, чтобы увидеть, где все начинает ломаться.
Исходя из вашего описания, я предполагаю, что вы набрали что-то вроде:
sc
и надеялся, что он расширится до scanf
.