gpt4 book ai didi

C++ 为什么在实际的 DLL 上使用 TLB 文件?

转载 作者:搜寻专家 更新时间:2023-10-31 00:58:47 25 4
gpt4 key购买 nike

我有一些遗留的 C++ 代码。

我有 DLL Bob。我也有程序简。

程序 Jane 通过他的 TLB 文件导入 Bob。

#import 'Bob.tlb'

为什么 Jane 会那样使用 Bob?

为什么 Jane 不这样使用 Bob?

#import 'Bob.dll'

我有双方的源代码。感谢您的帮助或指点!

最佳答案

#import仅当 dll 包含类型库作为 ITypeLib 类型的资源时,导入 dll 等同于导入 tlb,如 LoadTypeLib 所指示API 调用。

情况并非总是如此:

  • dll 不必包含 tlb 作为资源
  • 您可能想通过 COM 互操作使用托管 dll:dll 不包含 tlb,您必须使用 tlbexp 工具生成它
  • 可能还有其他情况

关于C++ 为什么在实际的 DLL 上使用 TLB 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34719088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com