社区
C#
帖子详情
winform问题:在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式
憧憬z
2012-10-09 04:42:54
好像知道问题所在了 先编辑掉
...全文
242
1
打赏
收藏
winform问题:在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式
好像知道问题所在了 先编辑掉
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
six-years
2012-10-10
打赏
举报
回复
http://www.cnblogs.com/Holmes-Jin/archive/2012/08/22/2650387.html
这个异常百度很多资料 自己百度下 看哪种能解决
其他信息:在可以
调用
OLE
之前
,
必须
将
当前
线程
设置
为
单
线程
单元
(
STA
)
模式
其他信息:在可以
调用
OLE
之前
,
必须
将
当前
线程
设置
为
单
线程
单元
(
STA
)
模式
,C#编写dll时遇到的
问题
!
异常错误:在可以
调用
OLE
之前
,
必须
将
当前
线程
设置
为
单
线程
单元
(
STA
)
模式
最近做一个蛋疼的东西就是C#
调用
windows API 来操作一个摄像头,自动处理一些东西。要用到剪切板复制 粘贴功能,即Clipboard.SetDataObject(filedic, true)等。 本来测试的时候,通过主
线程
按钮点击开始的时候没有任何
问题
。但是把整个过程放在一个单独一个
线程
的时候一到复制的时候就报错: “在可以
调用
OLE
之前
,
必须
将
当前
线程
设置
为
单
线程
单元
(
STA
...
Thread\Threading.Timer\Task中ShowDialog()方法报错:“在可以
调用
OLE
之前
,
必须
将
当前
线程
设置
为
单
线程
单元
(
STA
)
模式
”
出错环境: 1、在Thread
线程
中,
调用
ShowDialog()方法 2、在
线程
定时器中,
调用
ShowDialog()方法 3、在Task任务中
调用
ShowDialog()方法 出错异常: 当执行到.ShowDialog()方法的时候,就会出现如下错误提示:“在可以
调用
OLE
之前
,
必须
将
当前
线程
设置
为
单
线程
单元
(
STA
)
模式
,请确保您的Main函数带有
STA
ThreadAttribute标记。” 出错原因: 1、首先先确认一下程序主入口是否有
STA
ThreadAttrib..
System.Threading.Thread
Sta
teException:“在可以
调用
OLE
之前
,
必须
将
当前
线程
设置
为
单
线程
单元
(
STA
)
模式
。请确保您的 Main 函数带有
STA
Thread
System.Threading.Thread
Sta
teException:“在可以
调用
OLE
之前
,
必须
将
当前
线程
设置
为
单
线程
单元
(
STA
)
模式
。请确保您的 Main 函数带有
STA
Thread”在
线程
中使用openFileDialog1打开文件时,弹出以下报错。
在可以
调用
OLE
之前
,
必须
将
当前
线程
设置
为
单
线程
单元
(
STA
)
模式
在可以
调用
OLE
之前
,
必须
将
当前
线程
设置
为
单
线程
单元
(
STA
)
模式
。请确保您的 Main 函数带有
STA
ThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常。 程序
之前
运行正常,我只是在一个事件中定义了做了如下操作,程序抛出此异常 查看MSDN,有如下说明:
单元
是进程内部具有相同
线程
访问要求的对象的逻辑
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章