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ść
czosnek17
Temat założony przez niniejszego użytkownika
» 2012-06-01 13:46:02

-------------- Build: Debug in xxtytulpr2 ---------------

Compiling: maina.cpp
In file included from C:\Documents and Settings\aaa\Pulpit\Kopia xxtytulpr2.cpp\maina.cpp:7:
c:\program files\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.1/../../../../include/gtkh/gtk.h:32:21: error: gdk/gdk.h: No such file or directory
c:\program files\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.1/../../../../include/gtkh/gtk.h:33:32: error: gtk/gtkaboutdialog.h: No such file or directory
Te pliki tam są.
P-57603
xevuel
» 2012-06-01 13:48:22
Spróbuj je jeszcze raz tam skopiować i daj rebuild. Może masz jakąś literówkę.
P-57605
czosnek17
Temat założony przez niniejszego użytkownika
» 2012-06-01 14:29:37
Nic.

Dlaczego w pliku, który robi się razem z projektem jest jakiś kod?
Fragment:
C/C++
#include <stdlib.h>
#include <gtk/gtk.h>

static void helloWorld( GtkWidget * wid, GtkWidget * win )
{
    GtkWidget * dialog = NULL;
   
    dialog = gtk_message_dialog_new( GTK_WINDOW( win ), GTK_DIALOG_MODAL, GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, "Hello World!" );
    gtk_window_set_position( GTK_WINDOW( dialog ), GTK_WIN_POS_CENTER );
    gtk_dialog_run( GTK_DIALOG( dialog ) );
    gtk_widget_destroy( dialog );
}

int main( int argc, char * argv[] )
{
    GtkWidget * button = NULL;
    GtkWidget * win = NULL;
    GtkWidget * vbox = NULL;
   
    /* Initialize GTK+ */
    g_log_set_handler( "Gtk", G_LOG_LEVEL_WARNING,( GLogFunc ) gtk_false, NULL );
    gtk_init( & argc, & argv );
    g_log_set_handler( "Gtk", G_LOG_LEVEL_WARNING, g_log_default_handler, NULL );
------------

Tego problemu się chyba nie rozwiąże... Zainstaluję glade, już ktoś mi tutaj to radził, ale nie wiem co mam wybrać:
http://ftp.gnome.org/pub/GNOME/sources/glade3/3.8/
P-57608
xevuel
» 2012-06-01 16:37:57
Ja bym pobrał jeszcze raz, i jeszcze raz spróbował, w końcu innym się udało. Ale zrobisz co zechcesz.
P-57613
Gabes
» 2012-06-01 16:56:49
Dobrze jeszcze raz:
Pobierasz GTK ze strony
http://ftp.gnome.org/pub/GNOME/binaries/win32/gtk+/2.24/
ten link:
gtk+-bundle_2.24.10-20120208_win32.zip
Na dysku C utwórz folder, nazwij go GTK
wypakuj do niego pobraną zawartość
utwórz w Code::Blocks GTK+project (wpisać C:\GTK  aby wskazać gdzie znajduje się subfolder dla lib i include i jak się nazywa).
wpisz do Project → Build options... → gtkplus(tak nazwałem mój projekt) → Search directories → Compiler(Add) → C:\GTK\include\gdk-pixbuf-2.0
P-57617
czosnek17
Temat założony przez niniejszego użytkownika
» 2012-06-01 21:42:35
Teraz tylko 2 błędy:

-------------- Build: Debug in gtkplus ---------------

Compiling: main.cpp
Compiling: main.c
Linking console executable: bin\Debug\gtkplus.exe
obj\Debug\main.o: In function `main':
C:/Documents and Settings/aaa/Pulpit/gtkplus/main.c:15: multiple definition of `main'
obj\Debug\main.o:C:/Documents and Settings/aaa/Pulpit/gtkplus/main.c:15: first defined here
collect2: ld returned 1 exit status
P-57644
xevuel
» 2012-06-01 21:43:36
usuń z projektu plik main.c albo usuń z niego funkcję main().
P-57645
czosnek17
Temat założony przez niniejszego użytkownika
» 2012-06-01 21:52:45
Gdy usuwam funkcję main:

-------------- Build: Debug in gtkplus ---------------

Linking console executable: bin\Debug\gtkplus.exe
obj\Debug\main.o: In function `main':
C:/Documents and Settings/aaa/Pulpit/gtkplus/main.c:15: multiple definition of `main'
obj\Debug\main.o:C:/Documents and Settings/aaa/Pulpit/gtkplus/main.c:15: first defined here
collect2: ld returned 1 exit status
Usuwam plik main.c to samo (chybanapewno)

-------------- Build: Debug in gtkplusz ---------------

Compiling: main.cpp
WARNING: Can't read file's timestamp: C:\Documents and Settings\aaa\Pulpit\gtkplusz\main.c
Linking console executable: bin\Debug\gtkplusz.exe
obj\Debug\main.o: In function `main':
C:/Documents and Settings/aaa/Pulpit/gtkplusz/main.cpp:4: multiple definition of `main'
obj\Debug\main.o:C:/Documents and Settings/aaa/Pulpit/gtkplusz/main.cpp:4: first defined here
collect2: ld returned 1 exit status
P-57646
1 2 3 4 5 6 « 7 » 8 9
Poprzednia strona Strona 7 z 9 Następna strona