Message <Context> "<expression>" is not a function. Description In what appears to be a function call, the expression denoting the the function to call is neither the identifier for a function nor an expression of type pointer to function. User Action Correct the expression denoting the function. If the expression is a simple identifier, perhaps a function-like macro definition is missing.