Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

GTK+ Co robię źle?

Ostatnio zmodyfikowano 2012-06-02 14:54
Autor Wiadomość
xevuel
» 2012-06-01 21:54:38
Usuń plik main.c i sprawdź, czy w main.cpp nie masz 2 razy wpisanej funkcji main(). Jeśli tak, usuń jedną z nich.
P-57648
czosnek17
Temat założony przez niniejszego użytkownika
» 2012-06-01 21:58:17
Miałem tam
gtk_main();
 ale to jest od gtk. Plik main.c jest usunięty.
P-57649
xevuel
» 2012-06-01 22:12:11
Masz tam w logu
First defined here
. Kliknij na to 2 razy. Powinno cię przekierować do miejsca, w którym kompilator widzi pierwszą zadeklarowaną funkcję main(). Usuń ją, i napisz, czy zadziałało.
P-57651
czosnek17
Temat założony przez niniejszego użytkownika
» 2012-06-01 22:15:57
Czyli mam usunąć cały program? Tam jest tylko jedna funkcja.
P-57653
xevuel
» 2012-06-01 22:18:12
1. Cały plik main.cpp składa się tylko z jednej funkcji?
2.
first defined here
 jak i
multiple definition of `main'
 przekierowują cię do tego samego miejsca w pliku?
P-57654
czosnek17
Temat założony przez niniejszego użytkownika
» 2012-06-01 22:24:41
C/C++
#include <gtk/gtk.h>

int main( int argc, char * argv[] )
{
    GtkWidget * okno;
   
    gtk_init( & argc, & argv );
   
    okno = gtk_window_new( GTK_WINDOW_TOPLEVEL );
    gtk_widget_show( okno );
   
    gtk_main();
   
    return 0;
}
To wszystko.
Jak klikam w build messages na błąd to kursor przenosi przed klamrę.
P-57655
xevuel
» 2012-06-01 22:30:06
Daj rebuild.

A w linkerze co masz? Może dodałeś jakiegoś liba z funkcją main(), nie wiem. W ogóle to, że dotarło to do 8 strony to już jest szczyt.
P-57656
czosnek17
Temat założony przez niniejszego użytkownika
» 2012-06-01 22:40:02
W ogóle to, że dotarło to do 8 strony to już jest szczyt.
:P
Może dotrze do 80? Nie zdziwił bym się...

Project build options->gtkplusz->linker settings:
gtk-win32-2.0
gobject-2.0
glib-2.0

W global compiler settings nic.
P-57657
1 2 3 4 5 6 7 « 8 » 9
Poprzednia strona Strona 8 z 9 Następna strona