LINUX.ORG.RU

gtk+ предупреждения при компиляции


0

0

Не пинайте если что, только начинаю осваивать GTK+

Ну вообщем при компиляции выскакивает много предупреждений типа:

gcc -c gfim.c `pkg-config --cflags --libs gtk+-2.0` -D_debug -Wall
gfim.c: In function ‘main’:
gfim.c:28: warning: assignment makes pointer from integer without a cast
gfim.c:29: warning: comparison between pointer and integer
gfim.c:38: warning: passing argument 1 of ‘close’ makes integer from pointer without a cast
gcc: -lgtk-x11-2.0: linker input file unused because linking not done
gcc: -lgdk-x11-2.0: linker input file unused because linking not done
gcc: -latk-1.0: linker input file unused because linking not done
gcc: -lgdk_pixbuf-2.0: linker input file unused because linking not done
gcc: -lm: linker input file unused because linking not done
gcc: -lpangocairo-1.0: linker input file unused because linking not done
gcc: -lfontconfig: linker input file unused because linking not done
gcc: -lXext: linker input file unused because linking not done
gcc: -lXrender: linker input file unused because linking not done
gcc: -lXinerama: linker input file unused because linking not done
gcc: -lXi: linker input file unused because linking not done
gcc: -lXrandr: linker input file unused because linking not done
gcc: -lXcursor: linker input file unused because linking not done
gcc: -lXfixes: linker input file unused because linking not done
gcc: -lpango-1.0: linker input file unused because linking not done
gcc: -lcairo: linker input file unused because linking not done
gcc: -lX11: linker input file unused because linking not done
gcc: -lgobject-2.0: linker input file unused because linking not done
gcc: -lgmodule-2.0: linker input file unused because linking not done
gcc: -ldl: linker input file unused because linking not done
gcc: -lglib-2.0: linker input file unused because linking not done

assignment makes pointer from integer without a cast

присваивается целое число к переменной типа указатель

passing argument 1 of ‘close’ makes integer from pointer without a cast

и снова та же ошибка

Скорее всего, ты забыл include чего-то сделать, поэтому у тебя макросы считаются за неизвестные функции. Результат функции неопределённой по умолчанию считается типом int.

Без кода тяжело что-то сказать, приведи код свой, поможем лучше.

welkam ★★
()
Ответ на: комментарий от welkam

не я не про эти) это то да... а те которые ниже и они однотипные, я не правильно компилирую (видимо), инклуды вроде всё которые нужны...

webster
() автор топика

убери --libs из флагов pkg-config

ananas ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.