2010-11-29 81 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的更新版本(來自cedet.sf.net上bzr倉庫的版本)首先通過修復一些宏解析問題來解決問題,其次是在保存期間忽略這些問題。

Emacs沒有附帶的CEDET的新版本與Emacs的安裝版本不同,但是如果您按照安裝說明進行操作(不包括'語義模式'),它仍然可以正常工作。

+0

嗨Eric,我現在面臨類似的問題。你能對這個更具體嗎? *** CEDET無法處理的某個頭文件中有一個宏***您是在.emacs配置文件或cpp源文件中的含義?謝謝 – 2012-05-22 01:30:23