日期:2014-05-18  浏览次数:20714 次

◆◆◆◇VS2003转换到2005后,OpenFileDialog错误,急!!!
工程从VS2003转换到2005后,只要一用打开文件对话框,就出错,然后程序关闭,错误如下:
//------------------
在Form3内出现错误:在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常。
//------------------
我调用绝非在线程中,就是添加一按钮,事件里简单调用。
在Main函数前肯定有[STAThread]标记,换成[STAThreadAttribute]也不行,郁闷死了,哪位达人碰到过,指点一下。

------解决方案--------------------
代码有问题~
------解决方案--------------------
最有可能的是你的 打开文件对话框用了线程,在好好看看代码