stdole32.tlb 包含所有基本类型定义,如果我们使用 MIDL,每个库都必须导入它。但是当我创建 ATL DLL 项目时,lib 文件看起来像这样

import "oaidl.idl";
import "ocidl.idl";

[
    uuid(4CA3ADAD-AE53-4D80-AF26-176BAF8223B1),
    version(1.0),
]
library FirstATLLib
{
    importlib("stdole2.tlb");
};

我不能用谷歌搜索 stdole2.tlb 中有什么?它是否包含 stdole32.tlb?还有什么?有人可以帮我找出来吗?

最佳答案

你可以使用 Windows SDK COM/OLE Object Viewer 打开类型库,看看里面有什么:

它定义了您可以在类型库中使用的某些接口(interface)和类型,因为您可以通过引用 stdole2.tlb 使它们可用。

关于com - 什么是stdole2.tlb,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9297227/

10-17 01:29