2012-01-08 2 views
0

두 개 이상의 파일을로드하는 데 문제가 있습니다. OpenGL에서 Obj. cmd 파일을로드하려고하지만 마지막 파일 만로드됩니다.G ++ OpenGL 다중 객체로드

for(int i=0; i<2; i++){ 
if(!load_object(argv[i], OBJECT_LIST))){ 
printf("Error with file %s", argv[i]); 
}} 

OBJECT_LIST-는

문제가 GLuint

입니까?

답변

0

루프가 반복 될 때마다 OBJECT_LIST이 덮어 쓰여지고있는 것처럼 보입니다.

GLuint OBJECT_LIST[2]; 

for(int i=0; i<2; i++){ 
    if(!load_object(argv[i], OBJECT_LIST[i]))){ 
     printf("Error with file %s", argv[i]); 
    } 
} 

또 다른 참고 : 당신이 argv[0]에서 시작하는 이유가 내가 배열의 사용은 당신이 원하는 무엇을 만드는 상상? 여기에는 첫 번째 인수가 아니라 응용 프로그램의 파일 이름이 들어 있습니다.

+0

스틸이 작동하지 않습니다. 코드에서 줄 'glCallList (OBJECT_LIST);' 여기에 오류가 있지만이 줄을 주석으로 달거나 'for (int i = 0; i <2; i ++) glCallList (OBJECT_LIST [i]);' 창이 비어 있습니다. – quba88

+0

1 개의 앱으로 시작하면 닫습니다. – quba88