The usual reason for a mismatch between the two source files is that the precompiler has produced code that COBSQL is not able to cope with. Until COBSQL is altered to cope with this, using the SQLDEBUG directive provides a temporary work-around.
The code produced when this message has been displayed may not function correctly because some of the original source may have been removed so that COBSQL can re-position itself.