Похоже, 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]
? Это имя файла вашего приложения, а не первый аргумент.