Ciao,
mi sono impantanato nel seguente frammento di codice:
void opening::m_launch()
{
switch(counter){
case 1:
{
keyboard k;
glutInit(int argc, char * argv);
glutInitDisplayMode (GLUT_SINGLE);
glutInitWindowSize (700, 400);
glutInitWindowPosition (100, 100);
glutCreateWindow ("New Window");
glutDisplayFunc(k.display);
glutReshapeFunc(k.reshape);
break;
}
case 3:
exit(0);
break;
default:
break;
}
}
Il problema è che devo passare argc e argv a glutInit (è il metodo per inizializzare una finestra grafica con glut). Nel main ho chiamato glutInit e ho passato
glutInit(&argc, argv);
,
se faccio lo stesso nel metodo della mia classe compare un errore "argc was not declared in this scope" (e similmente per argv).
Se provo a compilare il codice che ho postato, l'errore diventa "expected primary-expression before ‘int’" e "expected primary-expression before ‘char'".
Penso che possa essere una cosa stupida (magari ce l'ho davanti agli occhi e non la vedo), spero mi possiate aiutare.
Se devo postare altro codice, anche se non credo, o servono chiarimenti sono qui
Grazie mille per la disponibilità