小编Arc*_*hon的帖子

函数调用跳转到错误的函数

我在vs2008中编译一个c ++静态库,在解决方案中我也有一个使用lib的启动项目,并且工作正常.

但是当在另一个解决方案中使用lib时,我得到运行时检查失败."ESP的值没有在功能调用中正确保存"通过代码我注意到函数foo()在崩溃之前跳转到bar().有问题的函数只是常规函数而没有函数指针.

任何人都知道可能会发生什么,以及为什么它在使用同一解决方案中的lib时有效?

编辑:函数(方法)是类的一部分,如果有帮助的话.

c++ static visual-studio-2008 stack-pointer

13
推荐指数
2
解决办法
5743
查看次数

标签 统计

c++ ×1

stack-pointer ×1

static ×1

visual-studio-2008 ×1