Actually crash in DLL cannot be solved until u have the source code.
But from your point.
You can place the DLL loading part in try{ ... } catch( ... ){} .
Which will help your application to not get crashed. But i you have to ensure that DLL is not making errors so that DLL functions cannot be used.