Message #pragma assert directive specified for the function name <name> while different #pragma assert was specified for its type. Description Duplicate assertion can't be specified for a function. Check whether #pragma assert was mistakenly specified for the same function more than once, or function's type is declared in a typedef which in turn has its own #pragma assert directive. User Action Either remove duplicate #pragma assert directive, or change assertions, or fix spelling of the function name or typedef.