Если выставляю опции компилятору /P или /P /EP (вывод результата препроцессора в файл) то все нормально.
Если этих опций нет — ругается на чем свет стоит:
По моему ключевое
error C2121: '#' : invalid character : possibly the result of a macro expansion