社区
C#
帖子详情
调一个外部COM对象,放在主进程中调用的时候没问题,但放在线程里面就调不起来了,请大家帮忙分析分析
langmafeng
2004-11-19 01:29:18
调一个外部COM对象,放在主进程中调用的时候没问题,但放在线程里面就死活调不起来了,现在又没办法跟踪到该COM对象内部去,请大家帮忙分析一下可能是什么原因造成的,谢谢
...全文
184
22
打赏
收藏
调一个外部COM对象,放在主进程中调用的时候没问题,但放在线程里面就调不起来了,请大家帮忙分析分析
调一个外部COM对象,放在主进程中调用的时候没问题,但放在线程里面就死活调不起来了,现在又没办法跟踪到该COM对象内部去,请大家帮忙分析一下可能是什么原因造成的,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
akkliam
2004-11-27
打赏
举报
回复
需要 先初始化com 吧 ?C#中 我没有用过 vc中好象是Initialize() 吧 忘记了
nga96
2004-11-26
打赏
举报
回复
对,估计是COM组件的问题,呵,我也不熟悉的
westfly
2004-11-25
打赏
举报
回复
说的是那个staticc main(){}入口.
zhoutian618
2004-11-23
打赏
举报
回复
up
langmafeng
2004-11-23
打赏
举报
回复
up
langmafeng
2004-11-23
打赏
举报
回复
up
langmafeng
2004-11-22
打赏
举报
回复
我查了一下COM的源文件,里面是有一句CoIntializeEx(NULL, COINIT_APARTMENTTHREADED),我代码改了一下:
MyThread myThread = new MyThread(.....);
Thread thread = new Thread(new ThreadStart(myThread.Init));
thread.ApartmentState = System.Threading.ApartmentState.STA;
thread.Start();
结果还是不行,这种情况该怎样调用呢?
langmafeng
2004-11-22
打赏
举报
回复
改不了啊
具有 ComImport 属性的类不能有用户定义的构造函数
属性“MTAThread”在该声明类型中无效。它只在“method”声明中有效。
westfly
2004-11-22
打赏
举报
回复
你自己的程序的入口方法修饰属性改成MTAThread再试试
xushili
2004-11-22
打赏
举报
回复
up
langmafeng
2004-11-22
打赏
举报
回复
up
langmafeng
2004-11-22
打赏
举报
回复
up
xiaoslong
2004-11-20
打赏
举报
回复
帮你顶一下
jedliu
2004-11-20
打赏
举报
回复
楼上说的有可能,因为这种情况或者是两者不匹配,或者是调用的方法不对。
westfly
2004-11-20
打赏
举报
回复
你的情况估计跟com的线程模式有关,是否single模式的
hivak47
2004-11-20
打赏
举报
回复
看看有没有进程的死锁。
Jeff20040819
2004-11-20
打赏
举报
回复
学习 接分
langmafeng
2004-11-19
打赏
举报
回复
up
bitzhw
2004-11-19
打赏
举报
回复
up
langmafeng
2004-11-19
打赏
举报
回复
up
加载更多回复(2)
Qt | QSerialPort、QTcpSocket等QIODevice设备的跨
线程
调
用
报错解决办法以及多
线程
的使用
Qt | QSerialPort、QTcpSocket等QIODevice设备的跨
线程
调
用
报错解决办法以及多
线程
的使用 1、
问题
描述 相信很多使用Qt的朋友遇到过这个错误或者类似的错误: Cannot create children for a parent that is in a ...
多
线程
与多进程详细
进程:就是
一个
程序在
一个
数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。 程序:我们编写的程序用来描述进程要完成哪些功能以及如何完成; 数据集;则是程序在执行过程
中
所需要...
Java多
线程
面试题
wait 方法: 是 Object 的方法,必须与 synchronized 关键字一起使用,
线程
进入阻塞状态,当 notify 或者 notifyall 被
调
用
后,会解除阻塞。但是,只有重新占用互斥锁之后才会进入可运行状态。睡眠时,释放互斥锁。 ...
python
中
强制关闭
线程
、协程、进程方法
python使用
中
多
线程
、多进程、多协程使用是比较常见的。那么如果在多
线程
等的使用,我们这个时候我们想从
外部
强制杀掉该
线程
请
问如何操作?下面我就分享一下我的执行看法:
单
线程
和多
线程
的区别
目录 一、什么是进程 二、什么是
线程
三、多
线程
处理的优点 ...但是多个
线程
毕竟是要在CPU上跑的,一定会有
一个
先后,所以这就涉及到了CPU的
调
度(时间片轮转)
问题
。 一、什么是进程 当
一个
程序开始运...
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章