Erreur du compilateur C2008

'character' : inattendu dans la définition d’une macro

Le caractère apparaît immédiatement après le nom de la macro. Pour résoudre l’erreur, il doit y avoir un espace après le nom de la macro.

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

// C2008.cpp
#define TEST1"mytest1"    // C2008

Résolution possible :

// C2008b.cpp
// compile with: /c
#define TEST2 "mytest2"