>I was under the impression that the C..05 error is an unhandled exception error, that something happens that throws an error that COULD be caught if only there was a cooresponding CATCH statement in the C code.
Not exactly. An unhandled exception is
any exception that isn't trapped. It could be C0000005, or it could be C00000FD, or a host of other errors. If you have VS installed, load a project and click Debug/Exceptions. Under Win32, you will find an entire list of exceptions. You will see an option group listing the action to take if the exception is not handled, such as breaking into the debugger.
Mike Stewart