• 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 > 我的组件要使用别人组件接口里的东西,只有别人组件的IDL和TLB文件够么?

我的组件要使用别人组件接口里的东西,只有别人组件的IDL和TLB文件够么?

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

佚名通过本文主要向大家介绍了 我的组件要使用别人组件接口里的东西,只有别人组件的IDL和TLB文件够么?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 我的组件要使用别人组件接口里的东西,只有别人组件的IDL和TLB文件够么?
描述:

在我的组件中的IDL文件中import别人组件的IDL文件和importlib别人组件的TLB文件,像这样:
import "oaidl.idl";
import "ocidl.idl";
import "abc_i.idl";
...
...
...
library XXXLib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
importlib("abc.tlb");
...
...
...
};
编译后说需要abc_i.h文件,如何解决这个问题?别人的组件不是用ATL做的,IDL文件名和TLB文件不一样,也不知道有没有abc_i.h这个文件,但很可能是没有。
请高手帮忙解决一下,谢谢


解决方案1:

没必要这么麻烦吧,只需要tlb文件就够了
在stdafx.h中import就行了
#import "abc.tlb" no_namespace named_guids raw_interfaces_only

解决方案2:

编译abc_i.idl就能得到abc_i.h文件

解决方案3:

导入相应的DLL也是可以的.


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

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

  • 我的组件要使用别人组件接口里的东西,只有别人组件的IDL和TLB文件够么?

相关文章

  • 2017-06-05 问个问题,如何获取WIN7的ShellExecute
  • 2017-06-05 求助!怎样给settimer里的回调函数传一个参数?
  • 2017-06-05 Activex控件死活注册不上有可能是什么原因?请帮忙分析一下
  • 2017-06-05 我是要写一个COM组件,组件调用我以前写好的DLL
  • 2017-06-04 我的win2k的COM组件有问题,如何不用重装机修复,替换旧的DLL行不行啊?(很容易)
  • 2017-06-05 请问如何在后台进程中找到前台窗口的句柄
  • 2017-06-04 如何获得控件的大小?
  • 2017-06-05 超级问题,DLL竟然看不见了
  • 2017-06-04 紧急求救!控件内部改变了控件的大小,如何通知容器。
  • 2017-06-04 javaScript怎么将字符串传入Activex中?

文章分类

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

最近更新的内容

    • 关于多进程同时使用硬件设备(Mifare读卡器)的解决方案
    • 关于进程地址空间的保护~~~~!
    • 如何设置RICHEDIT的多行输入的,谢谢
    • ActiveX的证书与没有标记为安全的区别?
    • RUNTIME_CLASS问题请教
    • 关于mschart控件如何销毁
    • 怎么样从流中加载mht文件到webbrowser控件?
    • 打包程序怎样解决DLL的依赖关系?
    • VisualC++60到VS2010中出现的ASSERTIsWindowpTemp->m_hWnd错误
    • 要想让COM向javascript传递字符数组,如何实现?我收到的总是undifined

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

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