刚安装的vs.net 2003 运行测试所有winform程序都没问题,但不知道是安装了哪个软件还是怎么回事,现在一测试运行winform代码就出现如下错误:未处理的“System.ArithmeticException”类型的异常出现在 system.drawing.dll 中。
其他信息: 算术运算中发生溢出或下溢。现在安装的软件有dreamweaver mx、office2000、msn、qq、sql server 2000、阿里巴巴贸易通
比较有可能是dreamweaver mx与office2000跟贸易通搞的鬼,不知道有谁见过这种情况,该如何解决,重装vs.net都没有用,每次都要重装系统,好惨!!!
其他信息: 算术运算中发生溢出或下溢。现在安装的软件有dreamweaver mx、office2000、msn、qq、sql server 2000、阿里巴巴贸易通
比较有可能是dreamweaver mx与office2000跟贸易通搞的鬼,不知道有谁见过这种情况,该如何解决,重装vs.net都没有用,每次都要重装系统,好惨!!!
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
改成
[DllImport("msvcr70.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern int _controlfp(int n, int mask); [STAThread]
static void Main()
{
const int _EM_OVERFLOW = 0x00000004;
const int _MCW_EM = 0x0008001F;
_controlfp(_EM_OVERFLOW, _MCW_EM);
Application.Run(new Form1());
}
然后重新编译即可解决。但是我觉得如果你的每个winform程序都出现这个错误,应该不是他上面提到的问题,而是.Net Fx的问题,重装一些你系统必备的那张盘试试。