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();
}