"HEAP CORRUPTION DETECTED: after Normal Block (#1039) at 0x0266D348. CRT detected that the application wrote to memory after end of heap buffer."
0x0266D348 is the address of a certain object I create from inside the app. I've placed breakpoints at that point of memory to monitor when it is being changed and I've detected that it is being written when the object is created (of course) and when it is deleted. Just after the members of that object are destroyed (some vectors which are not even being used, strings and pointers) operator delete() is called, and it calls _free_dbg(...) which calls _free_dbg_nolock(...) which shows the error message. No other process writes to that point of memory as far as I can tell.
Any idea to help me find the error will be greatly appreciated.

