Message Possible directive "#<directive>" within a macro argument list. The directive is treated as part of the argument list, and not as a preprocessing directive. Description The compiler has encountered a directive as part of the argument list of a macro invocation. This directive will be treated as part of the argument list, and not as a preprocessing directive. The behavior might be different than other compilers. User Action Rewrite the macro invocation so that it does not include the directive.