出错环境:
多线程接收文件的时候,需要打开一个SaveFileDialog对象,并调用ShowDialog()方法
出错代码:
[html] view plain copy
- void threadProc()
- {
- ...
- SaveFileDialog saveFileDlg = new SaveFileDialog();
- if (saveFileDlg.ShowDialog() != DialogResult.OK)
- {
- /返回之后,recvThreadProc
- return;
- }
- ...
- }
出现异常:
当执行到saveFileDlg.ShowDialog()方法的时候,就会出现如下错误提示:“在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式,请确保您的Main函数带有STAThreadAttribute标记。”
出错原因:
确认了下,Main()函数之前确实有STAThreadAttribute标记,因此不是该问题&#
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)