• 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 > 类型库A引用类型库B,结果最后类型库B中相关内容就出现在A中了

类型库A引用类型库B,结果最后类型库B中相关内容就出现在A中了

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

佚名通过本文主要向大家介绍了加载类型库dll时出错,加载类型库dll出错,不能注册类型库,加载类型库出错,无法注册文件的类型库等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 类型库A引用类型库B,结果最后类型库B中相关内容就出现在A中了
描述:

类型库B:

[
uuid(XXX--------------------)
]
interface IB
{
};

由于类型库A中有用到类型库B中的接口,因此引用了类型库B
引用的方式可以是import或者importlib(对我要问的问题效果一样)
类型库A:
import "B.tlb"
[
uuid(--------------------XXX)
]
interface IA
{
HRESULT DoSomething([in] IB* Value);
};

这样的A编译好后,A.tlb就包含了IB的定义。
有没有办法让A.tlb不包含IB的定义,而是最终我发布的时候同时发布B.tlb和A.tlb
因为我最终会用到A.dll和B.dll,如果A中包含了IB,B中也包含IB,
编译器会认为这两个IB是不一样的,一个是A::IB,一个是B::IB,这样在使用时就非常麻烦。
这个问题其实跟 http://bbs.csdn.net/topics/390519685 是类似的,不过换个方式提问而已。


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

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

  • 类型库中接口的名称问题。
  • 关于类型库通用调度与标准调度
  • comexecutable类型中调用dll后,不能创建com对象。怎么办?
  • ITypeInfo中的哪个方法能得到类型库中函数的DISPID?
  • dll调用时函数参数为函数指针的问题
  • 加载dll时,报错?求救
  • 应用DLL做开发库的程序连接问题。
  • DLL运行出错,大哥们帮忙看看
  • dll可以返回任意类型的数据吗?
  • DLL注册为什么出错呢?(有图)

相关文章

  • 2017-06-05 怎样手动生成MFCActiveX控件的包装类(不用类向导)?
  • 2017-06-04 activex一个网页Event跑到另一个网页上
  • 2017-06-05 大家来帮忙看看这个错误!
  • 2017-06-04 只能100的,就再补上100
  • 2017-06-04 请问在Win95/98下怎么将进程注册为后台进程
  • 2017-06-04 如何获得activexcontrol属性?
  • 2017-06-04 一个非常难的问题。关于microsoftindexserviceifilter的使用的问题。
  • 2017-06-04 请问COM如何注册???-----------------------------
  • 2017-06-05 关于动态连接库中def文件的有关问题
  • 2017-06-05 如果一个线程把自己的HANDLE给Close掉了会有什么后果?

文章分类

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

最近更新的内容

    • 用VC60和vsnet2003写com组件的奇怪问题,能解决者500分相赠
    • 在线程内部创建定时器,创建成功但是定时器无效,请高手帮助!!!!!!(高分相赠)
    • 一个Runtimeerror(在线等待)
    • Activex控件中调用WEB页面的JS代码
    • dll中使用xml出现异常
    • 刚才我在书店看见潘爱民先生翻译的《EssentialCOM》,请问这本和侯捷翻译的哪个好?
    • 嵌入网页中的activex控件如何截获ie菜单中的打印命令?
    • 求FILEMON的实现原理和源代码
    • 高分在线等,AcitveX控件cab包自动下载安装失败问题,请各位大侠帮忙
    • 找人做PDF浏览器和屏幕录像!

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

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