C#错误——“当前线程不再单线程单元中”

原创 2006年06月11日 01:20:00
C#错误——“当前线程不再单线程单元中”
当前线程不在单线程单元中
 
因为毕业设计需要使用MapObjects2组件。开始使用时正常,但是是不是就发生了问题,不知道怎么解决,因为马上要答辩了,不能在答辩的时候不能出现问题。在网上找了一点信息,先修复试试!
 
在网上查到的帮助:
以下是帮助的内容,但是在MSDN上没有找到相关的内容:
你的main 是不是没有 [STAThread]
[STAThread]
static void Main()
{
................
}
MS COM 主件有很多必须运行在单线程单元所有调用 com 控件如果需要必须main
[STAThread]
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

当前线程不在单线程单元中,因此无法实例化 ActiveX 控件解决办法

(一)引经据典(MSDN):1.单元是进程内部具有相同线程访问要求的对象的逻辑容器。同一单元中的所有对象都可以接收从该单元中的任何线程发出的调用。.NET Framework 不使用单元,托管对象自己...
  • xuehuic
  • xuehuic
  • 2011年05月17日 10:36
  • 19981

当前线程不在单线程单元中,因此无法实例化 ActiveX 控件的解决方案

{"当前线程不在单线程单元中,因此无法实例化 ActiveX 控件“3c33f325-cd56-4005-9e34-d0c6ab70b1eb”。"} 解决方案: 1、在主线程中实例化此Ac...

当前线程不在单线程单元中,因此无法实例化 ActiveX 控件“8856f961-340a-11d0-a96“

在做采集时,有些网页因服务器限制用webclient或者webrequest不能获取html,这时我们可以用webbrowser的方法来绕过对方服务器的限制,但是在实例化webbrowser 的时候发...
  • yw1688
  • yw1688
  • 2013年12月13日 15:21
  • 3364

当前线程不在单线程单元中,因此无法实例化 ActiveX 控件

在VS2005中,遇到错误为“当前线程不在单线程单元中,因此无法实例化 ActiveX 控件”,经过分析找到了问题的原因及解决方法,现拿来与好友分享。问题原因及解决方法       这是因为在B/S架...

遇到的问题-----------c#在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式

今天在一个复杂的项目中添加一个弹出新窗口点击按钮后选择文件读取文件的功能。 代码如下: 在同一个命名空间Api中: Txt.cs class Txt { ...

其他信息:在可以调用OLE之前,必须将当前线程设置为单线程单元(STA)模式

其他信息:在可以调用OLE之前,必须将当前线程设置为单线程单元(STA)模式 ,C#编写dll时遇到的问题!...

在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式

在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式 转载自:http://blog.163.com/smhily_min/blog/static/7520622620109201...
  • xuehuic
  • xuehuic
  • 2012年02月03日 15:21
  • 5570

C#利用单线程做进度条

  • 2012年06月18日 09:16
  • 79KB
  • 下载

c# 中获取主机的DNS域名(练习单线程,多线程,线程池)

1.项目结构图如下: 2.运行效果如下: 3.核心源代码: Form1.cs中的源码(设计源码省略,由于单线程,多线程,线程池只有部分源码不同,将其合到一处) using System...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#错误——“当前线程不再单线程单元中”
举报原因:
原因补充:

(最多只允许输入30个字)