Eclipse-指向函数参数提示的指针

Eclipse-指向函数参数提示的指针,eclipse,eclipse-cdt,Eclipse,Eclipse Cdt,显示函数的参数提示是非常实用的事情,也是节省时间的好方法。 是否有一种方法可以让Eclipse显示参数命中函数指针 struct { void (*bar)(p1, p2, p3...); } foo; foo.bar("Ctrl+Space") 报告以下错误 java.lang.ClassCastException: org.eclipse.cdt.internal.core.index.composite.c.CompositeCField cannot be cast to [L

显示函数的参数提示是非常实用的事情,也是节省时间的好方法。 是否有一种方法可以让Eclipse显示参数命中函数指针

struct {
    void (*bar)(p1, p2, p3...);
} foo;
foo.bar("Ctrl+Space")
报告以下错误

java.lang.ClassCastException: org.eclipse.cdt.internal.core.index.composite.c.CompositeCField cannot be cast to [Lorg.eclipse.cdt.core.dom.ast.IBinding;

ClassCastException正在修复中,乔纳友好地提出了这个问题


但是,ClassCastException不是没有参数提示的原因。基于函数指针的类型显示参数提示只是CDT中尚未实现的功能。现在已存档。

您发现了一个bug!它一直是可复制的吗?你能报告它吗?请:我提交了它,请将你自己添加到抄送列表中,以跟上修复的进度:是的,它一直是可复制的。我大约在6个月前发了一份报告。当我使用谷歌错误报告时,它会向我发送一个状态为已解决的问题,以及我为什么提出这个问题。我使用的是基于LPCXpresso的Eclipse IDE(CDT-v 8.8.1.201602051005)。我的意思是,一旦一个bug被修复,我可以在IDE上自己修复它,还是必须向LPC报告?。EclipseNeon3(CDT-V9.2)@Abderrezak上也存在此缺陷:您可能需要等待LPC发布基于CDT9.3或更高版本的IDE的新版本。手动将较新的CDT版本安装到LPC安装中可能有效,也可能无效;最好向LPC咨询一下。