2010-11-29 4 views
2

Установленный GNU Emacs 23.2.1 (i686-pc-linux-gnu), и я получаю постоянные ошибки сохранения. Следующая строка повторяется снова и снова с интервалом в 30 секунд.Ошибка кэширования кэша Emacs с cedet

byte-code: Beginning of buffer [6 times] 
Error Writing Table: #<semanticdb-table ctype.h> 
Save Error: "\"Error in macro \\\"name\\\"\"": /home/user/.emacs.d/semanticdb/!usr!include!semantic.cache 

Любые полезные советы относительно того, почему или даже решение? Лишенный мой .emacs только следующие 2 строки, но проблемы все еще сохраняется

(global-ede-mode 1) 
(semantic-mode 1) 

Пробовал удалить кэшированные файлы в/sematicsdb/папки, но все еще ошибка всплывает.

ответ

3

Существует макрос где-то в одном из ваших файлов заголовков, с которыми CEDET не справляется. Новые версии CEDET (один из репозитория bzr на cedet.sf.net) сначала устраняют проблему, устраняя некоторые проблемы с анализом макросов, а во-вторых, игнорируя эти проблемы во время сохранения.

Новейшая версия CEDET, которая не поставляется с Emacs, имеет другую установку, чем в Emacs, но она должна работать, если следовать инструкциям по установке (что исключает «семантический режим»).

+0

Эй, Эрик, перед лицом аналогичной проблемы. Не могли бы вы более конкретно сказать об этом? *** В одном из ваших файлов заголовков есть макрос, который CEDET не может обрабатывать *** Вы имели в виду в файле конфигурации .emacs или в исходном файле cpp? Спасибо – 2012-05-22 01:30:23