黑马程序员技术交流社区
标题:
遇到个ThreadStateException异常求解决方法
[打印本页]
作者:
康子龙
时间:
2012-10-8 17:38
标题:
遇到个ThreadStateException异常求解决方法
我跟着视频做到socket聊天室的发送文件那块的时候遇到问题了,视频里并没有弹出这个异常,不知道为啥我这里出来了。
异常的位置是在
SaveFileDialog sfd = new SaveFileDialog();
if (sfd.ShowDialog() == DialogResult.OK)
复制代码
的if判断那里,异常说明是:
未处理的ThreadStateException
在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常。
然后我看了下我的Main函数都是这个样子的:
[STAThread]
static void Main()
{
Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
复制代码
[STAThread]应该就是异常里说的 STAThreadAttribute 标记啊,为什么还是给我抛异常了呢?求大虾们讲解下啊
作者:
康子龙
时间:
2012-10-8 19:25
我问题描述不清楚还是木有人遇到这样的问题呢?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2