Message "#<directive>" directive within a macro argument list is not portable. Description HP C will allow certain directives to appear within the argument list of a macro invocation. This might not be portable. User Action If possible, rewrite the macro invocation.