2012-01-08 16 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

関連する問題