@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