Bonjour

Je suis en train de porter une appli vc++ en gcc.

Dans le code original, j'avais qq chose comme a :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
int Fonction(void** buffer){
    MonType*   str = *buffer;
}
Avec la compilation "nouvelle", j'obtiens une erreur de compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
error: invalid conversion from `void*' to `MonType*'
Je suis obligé de caster explicitement de la façon suivante pour obtenir
la compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
int Fonction(void** buffer){
    MonType*   str = (MonType*) *buffer;
}
Existe-t-il une directive pour éviter d'avoir à faire cette modification ?

Merci
Julien