• 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 > tlb和h+_ic有什么不同?

tlb和h+_ic有什么不同?

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

佚名通过本文主要向大家介绍了 tlb和h+_ic有什么不同?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: tlb和h+_ic有什么不同?
描述:

请问使用import "*.tlb"和
#include "*.h"
#include "*_i.c"
有什么不同?


解决方案1:

TLB:OLE库文件,其中存放了OLE自动化对象的数据类型、模块和接口定义,自动化服务器通过TLB文件就能了解自动化对象的使用方法。tlb为编译后生成的类型库文件,同时生成接口定义头文件*.h,以及接口、类型库等的GUID定义文件*_i.c。
比如用MIDL编译宏。VC一般使用midl.exe程序编译*.idl文件,以产生类型库文件、C/C++格式的接口定义文件和GUID定义文件等。方法如下,例:以“文本”方式打开Filter的项目文件(ball.dsp),找到ball.idl项,然后在下面增加“#ADD…”一行,参考如下:
# Begin Source File
SOURCE=.\ball.idl
# ADD MTL /tlb ".\ball.tlb" /h "iball.h" /iid "ball_i.c" /Oicf
# End Source File
我感觉就是个环境有没有必要的问题,比如在别的非GUI下,用import "*.tlb"就可能不行了
一般来说VC中用import "*.tlb"就可以了,可以到.h里面看相关函数声明等


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

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

相关文章

  • 2017-06-04 用什么钩子钩ie的消息?
  • 2017-06-04 ATL工程error:LNK2005
  • 2017-06-05 第一菜鸟走投无路,来此求助高手
  • 2017-06-05 询问进程间通信atl对象接口如何衔接?
  • 2017-06-04 求教com+调用异常的处理
  • 2017-06-04 IE编程相关问题
  • 2017-06-05 来讨论一个问题,exe进程外服务器的
  • 2017-06-04 怪事,我ATL调用C#写的组件(用regasm注册并创建了Com),单步调试进去,其中一个BOOL型返回值,在net下返回是true,到VC++下就变成-1了
  • 2017-06-05 Win32APP能不能调用MFC的DLL
  • 2017-06-05 一道华为面试题!

文章分类

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

最近更新的内容

    • closehandle的问题
    • 关于在CHtmlView里添加IDownlodManager接口异常问题
    • 新建DLL的问题
    • 刚学用ATL编组件啊,学《ATL介绍》例子的问题:)高手请帮帮我啊,学COM的人多吗?
    • 有谁用过微软faxcomdll传真组件编程过,给一个实例!
    • 真想大哭一场,为什么我这么笨
    • com的全局变量是否被每一个实例化的对象所共享?
    • 为什么ActiveX控件有时候不能激发事件?
    • 如何不让hook(钩子)捕获你的键盘输入
    • 在release下LoadLibrary出错

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

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