@VishalK_94, There are several possible causes of access violations which are invalid attempts to access memory. For example, a null pointer could be dereferenced, an attempt to read using an invalid memory address (bad pointer value) or an attempt to write to read-only memory.
The first step is to create a debug build of the application and its DLLs and execute them under the debugger. This should enable you to identify the point at which the access violation manifests. You will then need to use the debugger to identify the cause of the error which results in the access violation.