[转]SEHException的错误处理方法
2008-12-06 10:59
375 查看
我在Application.Run(new MainForm());之前应用了Application.EnableVisualStyles();
程序中有个按钮,Click事件的代码为:
Form1 frm = new Form();
frm.ShowDialog();
程序运行时,点击此按钮,出现了一个窗体,然后关闭此窗体,再点击另一个按钮,又会出现一个窗体,当关闭这个窗体时系统抛出了一个异常:System.Runtime.InteropServices.SEHException,外部组件引发异常。
在Google查了一下,在MSDN的一个blog上发现了解决办法,作者是这个写的:
static void Main()
private static void AppRun()
{
Application.Run(new MainForm());
}
具体的原理作者也不清楚,这可能是VS2003应用了Application.EnableVisualStyles();
还有一种可行的方法:
Application.EnableVisualStyles();
Application.DoEvents();
Application.Run(new MainForm());
程序中有个按钮,Click事件的代码为:
Form1 frm = new Form();
frm.ShowDialog();
程序运行时,点击此按钮,出现了一个窗体,然后关闭此窗体,再点击另一个按钮,又会出现一个窗体,当关闭这个窗体时系统抛出了一个异常:System.Runtime.InteropServices.SEHException,外部组件引发异常。
在Google查了一下,在MSDN的一个blog上发现了解决办法,作者是这个写的:
static void Main()
private static void AppRun()
{
Application.Run(new MainForm());
}
具体的原理作者也不清楚,这可能是VS2003应用了Application.EnableVisualStyles();
还有一种可行的方法:
Application.EnableVisualStyles();
Application.DoEvents();
Application.Run(new MainForm());
相关文章推荐
- 部署时,出现用户代码未处理 System.Security.Cryptography.CryptographicException 错误解决方法
- Java ArrayList转数组泛型方法错误ArrayStoreException处理办法
- 在Win7(64位)系统下运行World Wind源码程序出现“未处理BadImageFormatException”错误解决方法(另:附加信息)
- java.lang.NullPointerException错误处理方法及原因分析
- 部署时,出现用户代码未处理 System.Security.Cryptography.CryptographicException 错误解决方法
- Sys.InvalidOperationException: A control is already associated with the element 错误处理方法
- "com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column"错误解决方法
- 代码调试中偶然错误的处理方法
- 从零开始学C++之异常(一):C语言错误处理方法、C++异常处理方法(throw, try, catch)简介
- PHP实现抓取HTTPS内容的方法和错误处理
- launch failed binary not found 错误处理方法
- VS错误提示:未处理FileLoadException
- 在服务器上处理请求时出现未知错误。服务器返回的状态码为500。的处理方法。
- 关于javax.crypto.BadPaddingException: Blocktype错误的几种解决方法
- RCP Editor 常见错误处理方法
- java.util.ConcurrentModificationException错误的原因及解决方法
- Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
- DataGridView绑定Ilist对象,出现IndexOutOfRangeException错误的解决方法
- ELMAH (ASP.NET错误日志处理)使用方法
- ava.lang.UnsatisfiedLinkError: CC错误有以下几种原因和处理方法