多线程下excel和MSCOMM控件的冲突

LiuFangQuan 2013-04-16 09:45:46
程序中未加入MsComm控件前:
①excel初始化时,不调用coinitialize或coinitizlizeex,执行app.createdispatch("excel.application",null)会失败。
②调用coinitialize(null),执行excel打开等操作时弹出“因为应用程序正在发送一个输入同步呼叫,所以无法执行传出的呼叫".操作无法执行。
③调用coinitializeex(null,coinit_multithreaded),没有任何问题。
程序中加入MsComm控件后:
①无论执行coinitialize还是coinitializeex都调用失败。
②excel初始化时,不调用coinitialize或coinitizlizeex,执行app.createdispatch("excel.application",null)不失败。说明MsComm控件加入后会自动调用com库的初始化,但在执行excel的打开等操作时同样弹出“因为应用程序正在发送一个输入同步呼叫,所以无法执行传出的呼叫".操作无法执行。
求高手指点,让我能同时使用excel和MsComm控件。谢谢!

...全文
166 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
LiuFangQuan 2013-04-18
  • 打赏
  • 举报
回复
又过了一天了,还是没人来。。。。
LiuFangQuan 2013-04-17
  • 打赏
  • 举报
回复
还是没有大侠来帮忙。。。。
LiuFangQuan 2013-04-16
  • 打赏
  • 举报
回复
各位大侠快来帮忙啊!

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧