'#' : invalid character : possibly the result of a macro expansion
An illegal # character may have been inserted by an incorrect macro that uses the token-pasting operator (##) instead of the stringizing operator (#).