调用DLL函数时报告堆栈异常的解决方法

简介: 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 ...
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. VC6

  工程->设置->C/C++->工程选项

  直接把 /GZ 给去掉

 

2. VC.NET

   项目属性->C/C++->代码生成->基本运行时检查->选择Default

   (这里的/RTC会检查堆栈,去掉这个标志就行了_

   


 
目录
相关文章
|
网络协议 C# C++
关于 C#调用一个C/C++dll库运行时实现多个应用(静态变量区分) 的解决方法
关于 C#调用一个C/C++dll库运行时实现多个应用(静态变量区分) 的解决方法
关于 C#调用一个C/C++dll库运行时实现多个应用(静态变量区分) 的解决方法
|
程序员 编译器 C++
VC 2015 调用栈查看主函数调用详情的设置
VC 2015 调用栈查看主函数调用详情的设置
96 0
|
监控 Java Android开发
RxJava 异常时堆栈显示不正确?解决方法都在这里
RxJava 异常时堆栈显示不正确?解决方法都在这里
141 0
RxJava 异常时堆栈显示不正确?解决方法都在这里
|
SQL Windows
在执行xp_cmdshell的过程中出错,调用'LogonUserW'失败,错误代码:'1909'
在上篇文章Could not obtain information about Windows NT group/user 'xxxx\xxxx', error code 0x5里面,我介绍了SQL Server服务启动账号域账号锁定的情况下,有些Job Owner为域账号的作业执行会报错...
1337 0
|
BI
水晶报表异常“CrystalDecisions.ReportSource.ReportSourceFactory”的类型初始值设定项引发异常,未能加载文件或程序集“log4net
System.TypeInitializationException: “CrystalDecisions.ReportSource.ReportSourceFactory”的类型初始值设定项引发异常。
3105 0