愚蠢的论点

pea*_*man 4 opengl

我是openGL的初学者.在所有简单示例中,main函数都有参数,而glutinit func使用这些参数.但我不明白他们为什么有必要.我在命令参数中没有写任何内容,程序仍然有效.它们用于什么?你能给我举个例子吗?

glutInit(&argc, argv)
Run Code Online (Sandbox Code Playgroud)

Nic*_*las 10

使用它们以便GLUT可以处理命令行参数.它总是使用许多参数.如果你不想让GLUT处理参数,只需传递这样的东西:

{
  int argc = 1;
  char *argv[1] = {(char*)"Something"};
  glutInit(&argc, argv);
}
Run Code Online (Sandbox Code Playgroud)

  • @peaceman:你永远不需要*他们.但它们可能有用.如果你不需要参数,那么你就可以按照我的建议去做.他们不允许你做任何你自己做不到的事情. (2认同)