Bonjour,
Comme il n'y a pas de raison que cela soit refusé, je viens de tester avec ce petit bout de code :
#include <windows.h>
#define MAX 5
struct Operation
{
BOOL (*op)(BOOL,BOOL);
int rg_arg1,rg_arg2;
} expression[MAX][1000];
BOOL Fonction(BOOL b1,BOOL b2)
{
return b1 | b2;
}
int main(void)
{
expression[0][0].op = Fonction;
return 0;
}
et tout fonctionne ! (Visual C++ 6.0).
op attent une fonction retournant un BOOL (pas un bool) et ayant 2 arguments en entrée de type BOOL !
Jean-François