首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GTKmm Hello World编译错误

GTKmm Hello World编译错误
EN

Stack Overflow用户
提问于 2013-01-30 13:57:54
回答 1查看 305关注 0票数 0

所以我用c++做了一个基本的hello world应用,这是代码

View.h

代码语言:javascript
复制
#ifndef VIEW_H
#define VIEW_H

#include <gtkmm/button.h>
#include <gtkmm/window.h>

class View : public Gtk::Window
{
    public:
        View();
        virtual ~View();

protected:
    //signal handlers
    void on_button_clicked();


    //Member Widgets
    Gtk::Button m_button;
}

#endif

View.cpp

代码语言:javascript
复制
#include "helloWorld.h"
#include <iostream>

View::View(): m_buton("Hello World")
{
set_border_width(10);

m_button.signal_clicked().connect(sigc::mem_fun(*this, &View::on_button_clicked));

add (m_button);

m_button.show();


}

View::~View()
{
}


void View::on_button_clicked()
{
        std::cout << "Hello World" << std::endl;
}

Main.cpp

代码语言:javascript
复制
#include "View.h"
#include <gtkmm/main.h>

int main (int argc, char *argv[])
{
Gtk::Main kit(argc, argv);

View helloWorld;

Gtk::Main::run(helloWorld);

return 0;
}

最后是我的makefile

代码语言:javascript
复制
Out: Main.o View.o
    g++ -o Out Main.o View.o `pkg-config gtkmm-3.0 --cflags --libs`

Main.o: Main.cpp View.h
    g++ -c Main.cpp `pkg-config gtkmm-3.0 --cflags --libs`

View.o: View.cpp View.h
    g++ -c View.cpp `pkg-config gtkmm-3.0 --cflags --libs`

我已经安装了Gtkmm 3.0,并且广泛地寻找了答案,我的错误是

代码语言:javascript
复制
g++ -c Main.cpp `pkg-config gtkmm-3.0 --cflags --libs`
In file included from /usr/include/glibmm-2.4/glibmm/optioncontext.h:27:0,
                 from /usr/include/gtkmm-3.0/gtkmm/main.h:36,
                 from Main.cpp:2:
/usr/include/glibmm-2.4/glibmm/optionentry.h:30:8: error: expected unqualified-id before string constant
make: *** [Main.o] Error 1

我该如何解决这个问题?在我看来,在我的main方法中的某个地方触发了gtkmm代码的问题?我感到困惑,我的代码几乎与我在网上找到的代码一模一样。我只是将HelloWorld类的名称更改为View

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-30 14:02:26

您在类定义的末尾忘记了;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14597634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档