Bonjour, le code suivant me pose problème:
#define INIT(name, val) int name[] = val
int main()
{
INIT(a, {2, 3});
}
warning C4002: trop de paramètres réels pour la macro 'INIT'
error C2143: erreur de syntaxe : absence de '}' avant ';'
C'est donc {2, 3} qui doit compter pour plusieurs, pourtant c'est une entité... Quelqu'un voit comment faire?