Error del compilador C2008
'carácter': no se esperaba en la definición de macro
El carácter aparece inmediatamente después del nombre de la macro. Para resolver el error, debe haber un espacio después del nombre de la macro.
El ejemplo siguiente genera C2008:
// C2008.cpp
#define TEST1"mytest1" // C2008
Posible solución:
// C2008b.cpp
// compile with: /c
#define TEST2 "mytest2"