Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

GTK não permite comandos próprios do C++

$
0
0

@thiagomartendal escreveu:

Pessoal, tenho uma pequena janela em GTK no C++. A Janela foi feita dentro de uma classe e chamada no arquivo principal do projeto. O problema acontece após a chamada da classe, onde comandos próprios do C++ não são executados. O que fazer?

main.cpp:

#include <iostream>
#include "janela.h"
using namespace std;
int main(int argc, char *argv[]){
    cout << "Janela" << endl; //Isso aparece nno terminal
    Janela janela(argc, argv);
    cout << "Programa" << endl; //Isso não
    return 0;
}

janela.h:

#ifndef JANELA_H
#define JANELA_H
#include <gtk/gtk.h>
class Janela{
    private:
        GtkWidget *window;
    public:
        Janela(int argc, char *argv[]);
};
#endif

janela.cpp:

#include <iostream>
#include "janela.h"
using namespace std;
Janela::Janela(int argc, char *argv[]){
    gtk_init(&argc, &argv);
    Janela::window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_window_set_title(GTK_WINDOW(window), "Janela");
    gtk_window_set_default_size(GTK_WINDOW(window), 800, 600);
    gtk_widget_show(window);
    gtk_main();
}

Mensagens: 1

Participantes: 1

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093