分页: 1 / 1

emacs错误:Possible metatype recursion for < Qt type >

发表于 : 2011-04-21 20:44
werther0331
Possible metatype recursion for < Qt type >
貌似是ede的问题,在Qt类型后面输入 . 或者 -> 时,报这个错误。标准C++可以正常补全。
请问有高人知道解决方法吗?

Re: emacs错误:Possible metatype recursion for < Qt type >

发表于 : 2011-04-21 21:29
tangboyun
个人觉得原因可能是Qt库头文件中包含大量的条件跳转,而你的emacs没有设定semantic-lex-c-preprocessor-symbol-file去先解析那个qconfig.h去获得那些常量定义导致直接解析头文件的时候无穷递归。

具体的可以参考http://alexott.net/en/writings/emacs-devenv/EmacsCedet.html这里的Qt库的设置。

Re: emacs错误:Possible metatype recursion for < Qt type >

发表于 : 2011-04-22 18:08
werther0331
tangboyun 写了:个人觉得原因可能是Qt库头文件中包含大量的条件跳转,而你的emacs没有设定semantic-lex-c-preprocessor-symbol-file去先解析那个qconfig.h去获得那些常量定义导致直接解析头文件的时候无穷递归。

具体的可以参考http://alexott.net/en/writings/emacs-devenv/EmacsCedet.html这里的Qt库的设置。
谢谢。虽然错误信息还在,但补全已经可以了。

再请看下我另一个问题,解决下,谢谢。
http://forum.ubuntu.com.cn/viewtopic.php?f=52&t=327081