Exception code c0000005 is an access violation code. This means that your program is accessing (reading or writing) a memory address to which it does not have rights. This is most often caused by:
- Access to an obsolete pointer. This is access to memory that has already been freed. Please note that such obsolete accesses to pointers do not always result in access violations. Only if the memory manager returned the memory to the system, do you get an access violation.
- Read the end of an array. This is when you have an array of length
N and you get access to elements with index >=N
To solve the problem, you need to do some debugging. If you are not able to get an error in your debugger on your development machine, you should get an emergency dump file and load it into your debugger. This will allow you to see where the problem occurred in the code, and hopefully leads you to a solution. You will need to have debugging symbols associated with the executable to see meaningful stack traces.
source share