c# 窗体启动的时候 提示 调用的目标发生了异常
try{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
login_Form login = new login_Form();
login.ShowDialog();
if (login.DialogResult == DialogResult.OK)
{
login.Close();
Application.Run(new Form1());
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
在开发调试环境下没问题 但是到了其他的机器上就出现这样的提示 ,大侠给看看什么问题啊 --------------------编程问答-------------------- 引用有无缺少 --------------------编程问答-------------------- 我的QQ 184831720 我可以把工程文件发给大家 试试 --------------------编程问答-------------------- login.Close();去掉这句
然后看看 Form1构造函数有没有调用没实例化的东西 --------------------编程问答-------------------- 如果没有实例化的话 调试的时候 应该能够提示的啊 现在调试的时候没有提示 --------------------编程问答-------------------- 应该是先运行这句把。
Application.Run(new Form1());
--------------------编程问答--------------------
我前面有登录的判断语句 --------------------编程问答-------------------- 应该是先运行这句把。
Application.Run(new Form1());
这件这样运行也不行 --------------------编程问答-------------------- 不需要Close()login 窗口,
断点试试是不是Form1的构造、Load内部有问题? --------------------编程问答-------------------- 编译调试没有问题 就是换到别的机器上不行 加载其他窗体都可以 --------------------编程问答-------------------- 如何让提示更明确一些呢 --------------------编程问答-------------------- 有没有异常堆栈信息,有的话问题可能会更明确一点,没代码的情况下,这个问题不是很好回答,可能性太多。
最有可能的是缺少引用、引用的程序集版本不对 或者 调用了特定平台的dll什么的。 --------------------编程问答-------------------- 弄一个捕捉异常试试!看看是啥地方出错了 --------------------编程问答-------------------- Application.Run(new Form1());改成
Form1 form1=new Form1;
form1.show();
不要直接使用Application
补充:.NET技术 , C#