Question

Tout le monde arrive à savoir pourquoi je reçois un 2 ci-dessous une erreur de segmentation à la ligne (ce qui est après tout mes trucs glInit)? J'ai essayé différents formats d'image (.jpeg, .png, .bmp, tous à partir d'Internet). conseils de débogage ou quoi que ce soit aide! Si vous voulez voir plus la source, demander et je vais modifier rapidement.

ilutRenderer(ILUT_OPENGL);
GLuint tex1 = ilutGLLoadImage("/home/brent/Desktop/myimage.jpeg");

gdb backtrace, pour ce que ça vaut:

#0  0x00000000 in ?? ()
#1  0x021b318e in ilDetermineType (
    FileName=0x804ad84 "/home/brent/Desktop/myimage.jpeg")
    at ./../src-IL/src/il_io.c:178
#2  0x021b3290 in ilLoadImage (
    FileName=0x804ad84 "/home/brent/Desktop/myimage.jpeg")
    at ./../src-IL/src/il_io.c:2124
#3  0x003bafc2 in ilutGLLoadImage () from /usr/lib/libILUT.so.1
#4  0x08049f43 in init () at facecube.cpp:112
#5  0x0804a539 in main (argc=1, argv=0xbffff3d4) at facecube.cpp:295

regarder de plus près l'entrée n ° 1:

#1  0x021b318e in ilDetermineType (
    FileName=0x804ad84 "/home/brent/Desktop/myimage.jpeg")
    at ./../src-IL/src/il_io.c:178
    178     File = iopenr(FileName);
Était-ce utile?

La solution

Solution:

ilInit();
iluInit();
ilutRenderer(ILUT_OPENGL);
GLuint tex1 = ilutGLLoadImage("/home/brent/Desktop/myimage.jpeg");
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top