Erreur du compilateur C2010

'character' : inattendu dans la liste de paramètres formels de macro

Le caractère est utilisé de manière incorrecte dans la liste de paramètres formels d’une définition de macro. Supprimez le caractère pour résoudre l’erreur.

L’exemple suivant génère l’erreur C2010 :

// C2010.cpp
// compile with: /c
#define mymacro(a|) (2*a)   // C2010
#define mymacro(a) (2*a)   // OK