2Danke
ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
385
385
EMPFEHLEN
-
Hallo,
ich würde gerne mit dem GTK+ eine GUI-Anwendung mit C++ programmieren. Ich habe alle Dateien korrekt beim Dev-C++ eingetragen, wenn ich jedoch das Beispielprogramm von Wikiepedia kompilieren will, öffnet sich ur ein Konsolen-Fenster und geht direkt wieder zu:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
#include <gtk/gtk.h> #include <iostream> using namespace std; void button_geklickt(GtkWidget *button_widget, gpointer data) { printf("Button \"%s\" geklickt!\n", gtk_button_get_label(GTK_BUTTON(button_widget)) ); gtk_main_quit(); } int main(int argc, char *argv[]) { gtk_init(&argc, &argv); GtkWidget *window; GtkWidget *button; window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(window), "Hallo Welt!"); gtk_container_set_border_width(GTK_CONTAINER(window), 10); g_signal_connect_swapped(G_OBJECT(window), "destroy", G_CALLBACK (gtk_main_quit), NULL); button = gtk_button_new_with_label("Hallo Wikipedia!"); g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(button_geklickt), NULL); gtk_widget_show(button); gtk_container_add(GTK_CONTAINER(window), button); gtk_widget_show(window); gtk_main(); system("Pause"); return 0; }
Könnt ihr mir sagen, was ich da falsch mache?
Vielen Dank,
lgorseGeändert von lgorse (27.08.10 um 15:58 Uhr)
-
26.08.10 21:08 #2
Ich kenne mich nicht mit GTK+ aus, aber versuche doch einfach das Beispiel von der Homepage: Click!
Außerdem würde ich dir eine andere IDE empfehlen, zum Beispiel Code::Blocks, da Dev-C++ veraltet ist.mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
27.08.10 08:22 #3
- Registriert seit
- Jun 2005
- Beiträge
- 7.983
Hi.Du verwechselst hier was. Meinst du kompilieren oder ausführen? Kannst du den Quelltext überhaupt kompilieren oder nicht? Gibt es irgendwelche Meldungen im Dev-C++ Log Fenster?
Was hast du in den Projekteinstellungen eingestellt? (du hast doch ein Projekt?) Hast du auch die Pfade und Compiler Flags eingetragen?
\edit: das Programm funktioniert übrigens tadellos.
Gruß
PS: Für C++ gibt es übrigens die gtkmm Bibliothek.If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Ich will das Programm komilieren. In den Projekteinstellungen habe ich die notwendigen Include-Verzeichnisse angegeben und die Bibliotheken gelinkt. Fehler werden nicht angezeigt. Das Programm wird auch ausgeführt, beendet sich aber sofort wieder. Ich probier mal gtkmm aus.
// Mit Code::Blocks funktioniert jetzt alles tadellos. Danke an euch beide
Geändert von lgorse (27.08.10 um 15:58 Uhr)
-
28.08.10 18:27 #5Dann hatte das was mit den Projekteinstellungen zu tun.// Mit Code::Blocks funktioniert jetzt alles tadellos. Danke an euch beide
Übrigens ist Code::Blocks kein Compiler, sondern eine IDE. Es wird aber MinGW mitgeliefert (zumindest in der einen Downloadversion).mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
Ähnliche Themen
-
Support fuer Postgresql in PHP unter XAMPP unter Windows aktivieren
Von Thomas Darimont im Forum Hosting & WebserverAntworten: 2Letzter Beitrag: 24.08.10, 16:03 -
Windows Fax Konsole / Faxversand und -empfang unter Windows XP
Von The_Matrix777 im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 10.02.09, 19:54 -
Verhält sich der Memory unter Linux anders als unter Windows?
Von mstrauss im Forum PHPAntworten: 3Letzter Beitrag: 11.01.06, 09:32 -
MouseEvents unter Unix anders als unter Windows
Von wookenny im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 8Letzter Beitrag: 16.05.05, 12:30 -
SSLSocket Probleme unter Linux, unter Windows gehts
Von SwingTänzer im Forum JavaAntworten: 0Letzter Beitrag: 28.04.04, 23:43





Zitieren


Login





