将基类添加到"新建C++类"对话框

Adi*_*bat 8 c++ namespaces class eclipse-cdt

在Eclipse中:

当我选择In"File/New/Class/Add ..."时,

我可以看到来自boost ::,std ::,sql ::和我当前项目的基类候选者.

我想将Gnome类(Gtk ::,Glib ::等)添加到候选列表中.有谁知道怎么做?

Pet*_*Som 1

Eclipse CDT 仅在其索引器了解这些类的情况下才会为您提供可供选择的类。为了能够添加 Gnome 类,您可能需要将相应的包含目录添加到项目的包含路径中(项目->属性->c++ 构建->设置->c++ 编译器->包含...)

如果您已经这样做了,您可以尝试为您的项目重建索引。如果您使用这样一个要继承的类,并且可以按住 CTRL 键单击其名称并跳转到其定义/声明,那么索引应该没问题。

但是,如果 Gnome 具有难以解析 CDT 的标头(例如,在使用它们之前需要进行宏设置),您可能仍然会遇到问题。我没有使用 Gnome 的经验,无法真正告诉你情况是否如此。