Error : Incompatible types in assignement

Résolu
Maxianos Messages postés 55 Statut Membre -  
Maxianos Messages postés 55 Statut Membre -
Bonjour,
j'ai cherché sur le net, mais je n'arrive pas à trouver la réponse pour régler mon problème...

Je déclare un tableau m de grandeur 16, puis le l'utilise pour faire une multiplication de matrice avec la fonction openGL multmatrix(), comme ceci :

GLfloat delta;
    GLfloat translate, rotate, scale, shear, delta;
    GLfloat m[16];
    GLfloat i=1.0;
    GLfloat o=0.0;

 shear = delta/50.0;

 /* Effectuer un cisaillement relatif a l'axe X */
        glMatrixMode(GL_MODELVIEW);
  ---->m = (i, shear, shear, o, o, i, o, o, o, o, i, o, o, o, o, i);
        glMultMatrixf(m);


//----> L'erreur est ici...

J'ai essayé tous les types possibles (que je connaisse) pour i et o... J'ai mis les données directement dans le tableau au lieu des i et o... J'ai essayé 1 et 0 au lieu de 1.0 et 0.0...
Bref, rien de fonctionne, ça me di toujours : incompatible types in assignment of `GLfloat' to `GLfloat[16]'
Configuration: Windows Vista
Code::Blocks
A voir également:
  • Error : Incompatible types in assignement
  • Eespt technical error - <a href="https://forums.commentcamarche.net/forum/tnt-satellite-reception-232">Forum TNT / Satellite / Réception</a>
  • Fan error lenovo - <a href="https://forums.commentcamarche.net/forum/pc-portable-238">Forum PC portable</a>
  • Pointage antenne - <a href="https://forums.commentcamarche.net/forum/tnt-satellite-reception-232">Forum TNT / Satellite / Réception</a>
  • A disk read error occurred - <a href="https://forums.commentcamarche.net/forum/windows-11">Forum Windows</a>
  • Error 1962 - <a href="https://forums.commentcamarche.net/forum/pc-fixe-400">Forum PC fixe</a>

2 réponses

fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Salut
La syntaxe n'est pas bonne.
Il faut remplir les éléments un par un.
m[0]=...
m[1]=...

etc
Néanmoins lors de la déclaration du tableau, tu peux utiliser un raccourci :
 GLFloat m[16]={a,b...};
0
Maxianos Messages postés 55 Statut Membre 3
 
Ouais jsu bete...
Merci
0