• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 调用OLE对象的方法总是提示:发生访问冲突

调用OLE对象的方法总是提示:发生访问冲突

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了ole对象,ole对象是什么,cad ole对象编辑,cad插入ole对象图片,cad插入ole对象等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 调用 OLE 对象的方法总是提示:发生访问冲突
描述:

对方公司以 OLE 对象的方式将功能提供给我,
成功使用 regsvr32 注册了 DLL 文件,OLE Viewer 中此对象的信息截图请见: http://www.itpub.net/attachment.php?s=&attachmentid=411757&postid=7394300&random=1177850627 
源代码如下:
Cn_yh_interface_xnh    yhif;  // 从类型库中自动生成的 OLE 对象包装类
short    nAppCode;
BSTR    bstrAppMsg;
try
{
  if( !yhif.CreateDispatch( _T("YinHai.XNHInterface") ) )
  {
    MessageBox( _T("创建 YinHai OLE 对象失败!") );
    EndDialog( IDCANCEL );
  }
  yhif.yh_interface_init( &nAppCode, &bstrAppMsg );    // 有时成功,有时失败
  ...
  ......
    yhif.yh_interface_call( sJYBH, sJYKZ_XML, sJYSR_XML, &bstrPCBH, &bstrJYLSH, &bstrJYYZM, &bstrJYSC_XML, &lAppCode, &bstrAppMsg );   // 如果上面的那个方法成功调用,那这个方法必定出错
    ...
    ......
出错提示:
  Test.exe 中的 0x770f4c47 处未处理的异常: 0xC0000005: 读取位置 0xccccccc8 时发生访问冲突
补充两点:
1、COM库是这样初始化的:HRESULT hRet = ::OleInitialize( NULL );
2、使用 DELPHI  编写的程序来调用这个 OLE 的所有功能均完成正常,说明 OLE 对象的设计与实现是正确的;
个人觉得可能是线程模型处出了问题,但又不清楚具体原因在哪里,望高手指点!


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 高分求救急呀!!!!有关ole对象调用的问题
  • 如何复制OLE对象
  • 如何编写自己的OLE对象
  • 在VBA中调用OLE对象的方法可成功,但是在MFC中调用却总是失败?
  • 如何旋转ole容器里得图片
  • QQ图文发送方式?可否将OCX控件当作OLE对象插入CRichEditCtrl?ADO如何读取XML中的记录集?寻求技术高人请进
  • 请问,如何在OLE容器中不通过COleInsertDialog对话框直接从文件插入OLE对象?
  • 如何在word中显示自定义的ole对象?
  • OLE对象的删除
  • 关于RichEdit控件中插入ole对象的问题。

相关文章

  • 2017-06-04 DCOM跨域调用的问题?
  • 2017-06-05 activex控件使用子类化显示对话框的问题
  • 2017-06-05 动态连接库可以用utlraedit修改吗?急
  • 2017-06-05 全部家当求助:获得了当前IE的IHTMLDocument2和IWebBrowser2接口,怎么保存当前IE内容,得知保存目录
  • 2017-06-05 在ATL中除了创建自己的窗口接收消息以外,还有什么方法可以接收消息?
  • 2017-06-05 进程外服务器退出问题!
  • 2017-06-04 如何正确输出UTF-8字符
  • 2017-06-05 installshield打包IE插件dll只有384KB,怎么打包之后变成了75M,哪位大侠用过啊?
  • 2017-06-05 labview
  • 2017-06-04 请给出insideole2在msdn的链接地址,谢谢?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 这个Hook该如何写?
    • 时间戳是什么
    • 关于CEvent的声明问题
    • 静态分割窗口
    • ATL开发ActiveX控件注册问题
    • 关于CComObject的问题
    • VC里调用哪些函数可以实现对windows2000/xp中某一进程的CPU占用率,mem使用情况的查询
    • 怎么能使activx方法返回一个自定的结构体?急啊!!!!!!!!!
    • 接口函数参数问题
    • Windows在没有任何进程占用处理机的时候(即CPU占用为0的时候,)CPU这个时候在干什么?是停下来了,还是在不断的循环?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有