Run-time check failure #0

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Hi,
I get this exception everytime I debug and is just annoying.
"Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention."

The exception is being thrown from a third party code base which I can't even fix (and I don't know how to fix).
Is there a way that this can be suppressed.

Thanks in advance.

- AP.
 
The exception is being thrown from a third party code base which I can't even fix (and I don't know how to fix).

Is the run-time check happening in the depths of the 3'rd party code,
or when your call to it returns?

I would hope that a 3'rd party library wouldn't have such an obvious
problem, so are you perhaps calling the function with the wrong
calling convention?

Dave
 
Dave

What do you mean by different calling convention
Could you give me an example

Thanks

AP
 
What do you mean by different calling convention?

See "/Gd, /Gr, /Gz (Calling Convention)" in the MSDN documentation.

More often than not, the problem is what the error message says, and
the usual case is that you've called a function via a function pointer
and not specified CALLBACK (aka _stdcall) in the function prototype
definition.

Dave
 
Back
Top