2

安装了 GNU Emacs 23.2.1 (i686-pc-linux-gnu),我得到了不断的保存错误。以下行一遍又一遍地重复,间隔可能为 30 秒。

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/ 文件夹下的缓存文件,但仍然弹出错误。

4

1 回答 1

3

CEDET 无法处理的某个头文件中的某个位置有一个宏。较新版本的 CEDET(来自 cedet.sf.net 上的 bzr 存储库)首先通过修复一些宏解析问题,其次通过在保存期间忽略这些问题来解决该问题。

Emacs 未附带的较新版本的 CEDET 与 Emacs 中的安装不同,但如果您按照安装说明(不包括“语义模式”),它仍然可以工作。

于 2010-11-29T23:13:19.940 回答