routine name in filename does not match prototype

When importing a prototype into the source file where an item is defined, the compiler found that the declaration for the specified item does not match the prototype. If this error is encountered and level 4 warnings are on (in other words, you’re compiling with -W4), the compiler will provide the signature of the declared item and the prototype item to help you determine the differences between them.