首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用语义完成符号时出现“error -type-argument stringp nil”错误

使用语义完成符号时出现“error -type-argument stringp nil”错误
EN

Stack Overflow用户
提问于 2011-03-23 02:45:58
回答 3查看 1.8K关注 0票数 1

当在C++源文件上使用'senator-complete-symbol‘时,它有时会起作用,但大多数时候我会以错误“错误类型参数字符串nil,比较字符串(”Ins“0 nil nil 0 3 nil)”结束。我不知道为什么语义的工作如此不一致。我已经尝试了无数次退出emacs,删除semanticdb目录并重新进入emacs,以强制重新创建semanticdb,但正如我所说的,它有时会毫无理由地工作,但大多数情况下它不工作。

我使用的CEDET版本来自:

代码语言:javascript
复制
bzr checkout bzr://cedet.bzr.sourceforge.net/bzrroot/cedet/code/trunk cedet

我尝试过1.0版,但出现了编译错误,而捆绑在Emacs23.2中的版本根本没有这个功能。谁能告诉我怎么才能做到这一点?在emacs中有没有更好的工具可以用来完成代码和浏览代码?我有点沮丧,因为我快到截止日期了,CEDET浪费了我很多时间,我不知道为什么CEDET看起来这么有问题。

EN

回答 3

Stack Overflow用户

发布于 2011-03-27 03:00:07

更新:这是CEDET开发版本中的一个错误,已在最新版本中修复。到目前为止,我对它很满意。

票数 1
EN

Stack Overflow用户

发布于 2011-03-23 02:52:43

我记得,在我重新编译了ecb和cedet后,我也遇到过类似的问题,因为我使用的是特定版本的Emacs。

票数 0
EN

Stack Overflow用户

发布于 2011-03-23 18:03:58

由于这似乎是一个错误,请在CEDET邮件列表上报告错误,并提供一个简短的方法来重现这个错误。我现在能告诉你的就是不要使用senator,而是使用semantic-ia的一个函数来完成,比如semantic-ia-complete-symbol、semantic-ia-complete-symbol-menu或semantic-ia-complete-tip。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5396265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档