简体   繁体   English

cedet自动打开头文件进行解析,但不关闭它

[英]cedet automately open the header file for parsing, but not close it

when I compile the cedet ans use it to browse a c++ file, I find the lots error like following, and lots of header files are opened automately: 当我编译ceet ans并使用它浏览c ++文件时,我发现如下所示的很多错误,并且自动打开了许多头文件:

  Idle Work Including Error: "#<buffer rtsp.cpp> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer QTSServer.cpp> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer main-handler.cpp> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer common.cpp> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer QTSSRollingLog.cpp> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer byteorder.h> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer c++locale.h> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer postypes.h> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer cwchar> - Wrong type argument: stringp, (lambda (f) t)"
Mark set [12 times]
Idle Work Including Error: "#<buffer QTSServer.cpp> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer main-handler.cpp> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer common.cpp> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer QTSSRollingLog.cpp> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer byteorder.h> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer c++locale.h> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer dirent.h> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer cache.h> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer little_endian.h> - Wrong type argument: stringp, (lambda (f) t)"
Idle Work Including Error: "#<buffer clocale> - Wrong type argument: stringp, (lambda (f) t)"
Mark set [6 t

I download the emacs from GNU ftp of versions 23.4 and compile and use it. 我从23.4版的GNU ftp下载了emacs,并进行了编译和使用。 But there is an old emacs in my system that I can't remove it due to some reason, I hope this old version will not affected. 但是我的系统中存在一个旧的emacs,由于某种原因我无法将其删除,我希望这个旧版本不会受到影响。 What's more, I have use the option "make EMACS=" to comple the cedet-1.1. 而且,我使用了“ make EMACS =”选项来完成cedet-1.1。 Pls help me to solve this problem, it confuse me so long a time. 请帮我解决这个问题,这使我困扰了很长时间。

When you get errors from the idle work handler, start with: 当您从空闲的工作处理程序中获取错误时,请从以下开始:

M-x semantic-debug-idle-work-function RET

to get a full stack of what is going on. 得到一堆完整的情况。 That will point you toward the issue. 这将使您指出问题所在。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM