Bonjour,
Je suis en train d’écrire des dll en c++ pour accélérer un moteur d'échecs que j'ai codé en python. Etant vraiment débutant en c++, je me heurte à quelques problèmes. Votre aide me serait utile.

ici, le compilateur me renvoie l'erreur 2106 à la ligne 7 alors que "lMouv" est un tableau 2d.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
                int lMouvPiece[30][4]=all_mouv(x, y, table);
                for(int i2=0; i2<30; i2++)
                {
                    if(lMouvPiece[i2]!=mouv)
                    {
                        lMouv[i]=lMouvPiece[i2];
                        i++;
                    }
                    else
                    {
                        break;
                    }
                }
là, il bloque au return
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
float** bouger(float table[8][8], int mouv[4])
{
    // on copie table en table2
    float table2[8][8];
    for(int x=0; x<8; x++)
    {
        for(int y=0; y<8; y++)
        {
            table2[x][y]=table[x][y];
        }
    }
 
    // on deplace la piece
    table2[mouv[2]][mouv[3]]=table2[mouv[0]][mouv[1]];
    table2[mouv[0]][mouv[1]]=0.0;
 
    return table2;
}
Merci de vos réponses,
Coban