错误的类型参数,stringp,1

我正在使用bzr的最新cedet版本。 我的cedet配置如下(摘自Alex Ott的文件)。

(setq cedet-root-path (file-name-as-directory "~/cedet"))  
(load-file (concat cedet-root-path "cedet-devel-load.el"))  
(add-to-list 'load-path (concat cedet-root-path "contrib"))  

;; select which submodes we want to activate

(add-to-list 'semantic-default-submodes 'global-semantic-mru-bookmark-mode)  
(add-to-list 'semantic-default-submodes 'global-semanticdb-minor-mode)  
(add-to-list 'semantic-default-submodes 'global-semantic-idle-scheduler-mode)  
(add-to-list 'semantic-default-submodes 'global-semantic-stickyfunc-mode)  
(add-to-list 'semantic-default-submodes 'global-cedet-m3-minor-mode)  
(add-to-list 'semantic-default-submodes 'global-semantic-highlight-func-mode)  
(add-to-list 'semantic-default-submodes 'global-semanticdb-minor-mode)  

;; Activate semantic

(semantic-mode 1)  

每当我打开C源代码时,我总是会收到错误“错误的类型参数,stringp 1”。
看起来像(语义模式1)
造成了这个问题。 任何帮助表示赞赏。

我使用的是emacs 24,如果我使用emacs自带的cedet,我没有看到这个问题。

编辑:附加堆栈跟踪。 也将此发送到cedet-delevel邮件列表。 〜/ .semanticdb尚未创建(新笔记本电脑)。

Debugger entered--Lisp error: (wrong-type-argument stringp 1)
string-match("n" 1 0)
split-string(1 "n")
semantic-cpp-defs(1)
semantic-gcc-setup()
semantic-default-c-setup()
semantic-new-buffer-fcn()
semantic-mode(1)
eval-buffer(#<buffer  *load*> nil "/home/sudheesh/Dropbox/cedet_new.el" nil t)  ;     Reading at buffer position 898
load-with-code-conversion("/home/sudheesh/Dropbox/cedet_new.el" "/home/sudheesh/Dropbox /cedet_new.el" nil nil)

load(“/ home / sudheesh / Dropbox / cedet_new.el”nil nil t)load-file(“〜/ Dropbox / cedet_new.el”)

已解决:现在解决了这个问题。 我没有安装g ++编译器。 这个问题是因为这个。 安装g ++编译器解决了这个问题。 感谢来自cedet-dlevel邮件列表的David Engster的支持。

链接地址: http://www.djcxy.com/p/62181.html

上一篇: Wrong type argument , stringp, 1

下一篇: How to create an EDE project for C++