2011-12-02 4 views
0

누구나 왜 아래 2 행에서 세분화 오류가 발생하는지 알 수 있습니다 (이것은 내 glInit 항목 이후 임). 나는 다른 이미지 포맷 (.jpeg, .png, .bmp, 모두 인터넷에서)을 시도했다. 디버그 팁이나 다른 도움이됩니다! 더 많은 소스를보고 싶다면 즉시 물어 보겠습니다. 그것은 가치가 무엇인지에 대한'ilutGLLoadImage'의 세그먼트 오류

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

gdb를 역 추적 : 항목 # 1에서

#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 

좀 봐 :

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

당신은 답을 수락 할 수 있습니다 자신의 질문 (평판을 얻지 못한 채로), 그것이 사물의 특징입니다 여기에서 "해결 된". – datenwolf

+0

저는 100pt 미만입니다. 그래서 대답하기 위해 8 시간을 기다려야합니다 (그리고 제 질문에 시간을 낭비하게 만듭니다). – Rooster

답변

0

솔루션 :

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