Re: error: core dumped
- From: Sven Neumann <sven gimp org>
- To: ViNiCiUs <vlpg terra com br>
- Cc: gtk-list <gtk-list gnome org>
- Subject: Re: error: core dumped
- Date: 21 Apr 2004 11:52:37 +0200
Hi,
ViNiCiUs <vlpg terra com br> writes:
> I'm a newbie and I'm learning how to work with images...
> I compile a file test using "gcc file.c -o file `pkg-config --cflags
> --libs gtk+-2.0`
> When I try to execute the file, I recept the error "core dumped".
> So, someone know what is wrong in this file ?
>
> I want to get image.jpg and put in a vector, then after I can to
> manipulate the pixels
>
> Thanks for the Help - ViNiCiUs
>
> /*********** file.c ************/
> #include<gtk/gtk.h>
> #include<gdk-pixbuf/gdk-pixbuf.h>
>
> int main(int argc,char *argv[ ]){
> gtk_init(&argc,&argv);
> guchar *v;
> GdkPixbuf *pixbuf;
> GError **error;
> pixbuf=gdk_pixbuf_new_from_file("image.jpg",error);
> v=gdk_pixbuf_get_pixels(pixbuf);
> gtk_main(0);
> }
> /********* end file.c *********/
Your usage of GError is wrong. Please read the API documentation on it
again. The (probably) correct code is:
int
main (int argc,
char *argv[])
{
guchar *v;
GdkPixbuf *pixbuf;
GError *error = NULL;
g_type_init ();
pixbuf = gdk_pixbuf_new_from_file ("image.jpg", error);
if (pixbuf)
v = gdk_pixbuf_get_pixels (pixbuf);
else
/* handle error here */;
return 0;
}
Sven
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]