【发布时间】:2012-01-02 12:07:37
【问题描述】:
我正在使用 gtkmm 在 C++ 中的 Eclipse CDT 中进行编码。我已设法设置 Eclipse,以便通过将 pkg-config gtkmm-3.0 --cflags --libs 添加到编译器选项来正确编译代码。所以它运行,并且工作。但在编辑器中,所有与 gtk 相关的东西都用红色下划线,当我将鼠标悬停在这些部分上时,它会说:Type 'Gtk::Main' could not be resolved。所以我可以这样编码,但是自动完成功能不起作用并且屏幕上到处都是红线真的很痛苦。我该如何解决这个问题?
我的代码如下所示:
#include <gtkmm-3.0/gtkmm.h>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
Gtk::Main kit(true);
Gtk::Box* box = new Gtk::Box();
...
但是,我认为这与代码无关。因为它在 Code::Blocks 中运行良好,具有代码完成和所有功能。但我更喜欢 Eclipse 而不是 C::B。
//丹尼尔
【问题讨论】:
-
我为这个here做了完整的程序。
标签: eclipse autocomplete gtk eclipse-cdt gtkmm