社区
ATL
帖子详情
*.tlb和*.h+*_i.c有什么不同?
葛俊在新泽西
2004-01-15 05:19:41
请问使用import "*.tlb"和
#include "*.h"
#include "*_i.c"
有什么不同?
...全文
149
7
打赏
收藏
*.tlb和*.h+*_i.c有什么不同?
请问使用import "*.tlb"和 #include "*.h" #include "*_i.c" 有什么不同?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yintongshun
2004-01-17
打赏
举报
回复
不好意思,来晚了,楼上的给做了解释了
zylstudy
2004-01-16
打赏
举报
回复
c2247
“identifier”不可访问,因为“class”使用“specifier”从“class”继承
标识符是从用私有或受保护访问权声明的类继承的。
示例
// C2247.cpp
class A
{
public:
int i;
};
class B : private A {}; // B inherits a private A
class C : public B {} c; // so even though C's B is public
int j = c.i; // C2247, i not accessible
brave_heart
2004-01-16
打赏
举报
回复
>>> to yintongshun(踏雪有痕) :
>>> >我感觉就是个环境有没有必要的问题,比如在别的非GUI下,用import "*.tlb"就可能不行了
>>> 能说具体点吗?谢谢
只有微软的VC认识#import,其他的C++编译器厂商,比如Borland,他就不支持这句代码
import "*.tlb"。
而#include "*.h" #include "*_i.c" 就没有这个问题了,只要是标准C++编译器,都没有问题。
葛俊在新泽西
2004-01-15
打赏
举报
回复
很奇怪,在我的一个项目中,如果用#import "*.tlb"的话,下面的语句就会报错。
IObject->Release();
错误号是:C2247
葛俊在新泽西
2004-01-15
打赏
举报
回复
to yintongshun(踏雪有痕) :
>我感觉就是个环境有没有必要的问题,比如在别的非GUI下,用import "*.tlb"就可能不行了
能说具体点吗?谢谢。
fzd999
2004-01-15
打赏
举报
回复
来迟一步~郁闷中
yintongshun
2004-01-15
打赏
举报
回复
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里面看相关函数声明等
Twitter平台完整数据压缩包文件下载
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 小米手机安装 Twitter 时若出现闪退,多与缺失 OBB 扩展文件有关。Google Play 为突破 APK 体积上限,允许把游戏或大型应用的高清资源打包成 main.<包名>.obb,存于 /Android/obb/ 目录。小米系统因权限或优化策略,可能无法自动放置该文件,导致 Twitter 启动即崩溃。 解决思路: 改用整合 APK 与 OBB 的 XAPK 包,借助 XAPK 安装器一键解压到正确路径; 手动把 obb 文件移至 /Android/obb/com.twitter.android/,确认应用有读写存储权限; 若仍失败,关闭 MIUI 优化、检查剩余空间或更新系统与客户端。 下载 XAPK 时务必选择可信来源,避免恶意软件。
RhinoCode521_qwen2-financial-ner-task_4708_1752501073679.zip
RhinoCode521_qwen2-financial-ner-task_4708_1752501073679
监控6805,大卡驱动、软件
监控6805,大卡驱动、软件。
[10]_DDI3.8SP1_SupportTraining_[DB_Import_Export]_[MC].pptx
[10]_DDI3.8SP1_SupportTraining_[DB_Import_Export]_[MC].pptx
(完整word版)电子商务专业教学计划表.doc
(完整word版)电子商务专业教学计划表.doc
ATL
3,248
社区成员
48,529
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章