• 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 > 调用进程外服务器中的方法获取该服务器中一个接口实现的指针,为什么总是出现“内存访问无效”异常?急!!

调用进程外服务器中的方法获取该服务器中一个接口实现的指针,为什么总是出现“内存访问无效”异常?急!!

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

佚名通过本文主要向大家介绍了调用进程外服务器中的方法获取该服务器中一个接口实现的指针,为什么总是出现“内存访问无效”异常?急!!等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 调用进程外服务器中的方法获取该服务器中一个接口实现的指针,为什么总是出现“内存访问无效”异常?急!!
描述:

相关接口如下
[object,uuid(5E503B47-BB61-465e-A596-8B826C5DBEE2)]
__interface ISecond : IUnknown {
[helpstring("方法Test")] HRESULT Test([in] BSTR strMessage);
};
[
object,
uuid("359208F2-AA38-4FE8-8F2E-79006A4D58AD"),
dual, helpstring("ITest 接口"),
pointer_default(unique)
]
__interface ITest : IDispatch
{
[id(1), helpstring("方法GetSecond")] HRESULT GetSecond([out,retval] ISecond ** pOutPoint);
};
第二个接口的方法返回一个第一个接口的指针,内部如下:
STDMETHODIMP CTest::GetSecond(ISecond ** pOutPoint)
{
if(pOutPoint){
*pOutPoint=new CSecond;
}
return S_OK;
}
很简单对么?问题是我从其它进程调用,总是会出现“内存访问无效”异常,而指针值并没有改变,这是怎么回事?这个是VC7.1的Atl代码,应该没什么问题啊?代理和存根也是正常的阿?谁能解释?很急!


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

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

  • 调用进程外服务器中的方法获取该服务器中一个接口实现的指针,为什么总是出现“内存访问无效”异常?急!!

相关文章

  • 2017-06-05 如何在我的工程中加入已有的DLL??
  • 2017-06-04 关闭应用程序时不能进入MFCActiveXControl的ExitInstance?
  • 2017-06-04 不能同时在一个对话框中,显示两个Opengl的ActiveX控件,急!!!!!
  • 2017-06-04 写了个ocx,里面设了属性和方法
  • 2017-06-04 写了一个OCX控件,不过我不会调用啊,谁教教我
  • 2017-06-05 静态链接库内部还能使用动态链接库吗
  • 2017-06-05 UI线程的问题
  • 2017-06-05 关于动态库接口导出自定义的类的问题
  • 2017-06-05 串口编程的问题,急
  • 2017-06-05 ATL开发的dll插件怎么打包起来发布,共用户下载自动安装

文章分类

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

最近更新的内容

    • 用VC++读取EXCEL文件问题
    • 我想在控件绘制完毕以后调用修改按钮文件,并没有找到相关消息?
    • 怎样为一个Activex组件做签名使得可以在IE中执行,急!!!!!!!!
    • DLL连接问题
    • 我问个关于连接点实现中的CComQIPtr<IConnectionPointContainer>的问题
    • COM生成的接口参数,如何让他具有默认值?
    • DLL的加载问题。似乎是因为间接加载
    • CoCreateInstance之后调用COM对象的方法编译不能通过,请问怎么解决??????????????????
    • 关于OPC历史数据服务器开发,在使用IOPCHDA_Server时出现‘向占位程序传送了空的索引指针’的错误
    • 多线程中如何实现对WORD的调用(com调用),急切求助,大家帮忙给个办法。谢谢了

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

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