2010-11-29 50 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