码迷,mamicode.com
首页 > 其他好文 > 详细

Run-Time Check Failure #0

时间:2015-06-16 14:17:39      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

问题:

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.

网上有很多很多这个问题的回答,自己去搜一下就可以知道。如果都没能解决,可以看下以下解决方法。
1、明确调用函数时使用的是哪个dll

2、查看该dll是否正确,看下签名啊,创建时间,文件大小等。

 

其实出现这个问题的大部分原因是

 dll连接的库跟导出的库不一直 ,也就是lib和dll不一致。
不要先急着说我的lib 和dll 都是第三方库 不可能出现问题。
查看一下 引用的lib 目录下面是不是有别的同名的或者不同版本的lib 存在。
如果有改变自己的lib 引用目录顺序。
 
我就是这个原因导致的,查了5个小时。最后还是大神帮忙解决的。

Run-Time Check Failure #0

标签:

原文地址:http://www.cnblogs.com/JackPengTH/p/4580454.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!