我在加载多个文件时遇到问题。 OpenGL中的Obj。我尝试加载cmd文件,但只加载最后一个文件。
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 :(得分: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]
开始?它包含应用程序的文件名,而不是第一个参数。