idl

idl

文章 0 浏览 6

如何从 c# 到 c++ 传递 bool IDL 中的 com 接口

我知道我错过了一些简单的东西,我对这些 com 东西几乎没有经验。 我想在 idl 的接口内执行此操作, [id(5), helpstring("Returns true if the object…

没企图 2024-07-29 13:54:39 9 0

如何用接口描述语言表达 int[] 属性?

如何在 IDL 中实现此属性: public int[] Params { get { return _Params; } set { _Params = value; } } 我尝试了下面的 idl 代码, [propget, helps…

蘑菇王子 2024-07-29 03:41:37 9 0

IDL 中不可创建的组件类的目的是什么?

在 IDL 中声明如下不可创建的组件类的原因是什么? [ uuid(uuidhere), noncreatable ] coclass CoClass { [default] interface ICoClass; }; 我的意思…

枕花眠 2024-07-19 04:48:30 11 0

在 win32 上编译 idl 文件时出现 midl 错误 2025(midl 不喜欢字符串<40>)

我使用 Linux 工具可以很好地编译 idl 文件,但是当我尝试使用 midl 进行编译时,出现错误, error MIDL2025 : syntax error : expecting a declarato…

南城追梦 2024-07-17 08:36:14 14 0

如何编写给定自定义 IDL 的代码生成器?

如果您有一个足够简单的架构,其中包含基本的布尔字符串字段,那么如何使用 C++ 编写代码生成器。 如果你曾经写过,你是怎么开始的? 欢迎文章/推荐。…

半衬遮猫 2024-07-12 23:06:12 11 0

预定义的 IDL 文件中没有类型定义

首先, 使用plain C++,没有ATL,MFC尝试使用COM Object接口。 使用 oleview(OLE/COM 对象查看器)- 用于设计 IDL 代码。 在此阶段,使用 MIDL 编译…

水波映月 2024-07-12 02:25:52 15 0

使用 IDL 定义纯基类

当我在 IDL 中定义一个不派生自任何内容的接口时,MIDL 预编译器会发出这样的警告 (Visual C++ 2008): 警告 MIDL2271:[对象] 接口必须从另一个 [对…

半寸时光 2024-07-09 18:23:08 11 0

使用 C++ C# 中的 COM 接口,适用于客户端和服务器

我需要让一段 C# 代码通过 COM 与各种实现进行交互。 为了使该集成的用户更轻松,我将交互的接口包含在 IDL 中(作为相关现有 DLL 的一部分,但没有组…

美人迟暮 2024-07-08 21:54:38 10 0

用于从 C# 获取 C 风格数组的函数的 IDL 声明(在 C++ 中)

我正在使用现有的代码库,该代码库由一些用 C++ 编写的 COM 接口和 C# 前端组成。 由于需要添加一些新功能,因此我必须修改 COM 部分。 在一种特定情…

橪书 2024-07-07 08:59:23 8 0

__REQUIRED_RPCNDR_H_VERSION__

我从 IDL 创建一个头文件。 IDL 文件已在 Visual C++ 2005 中编译。 生成的头文件包含 #define REQUIRED_RPCNDR_H_VERSION 475 。 我尝试在 Visual St…

廻憶裏菂餘溫 2024-07-06 09:24:59 9 0

IDL 枚举未显示在类型库中

我有一个使用 MS ATL 库编写的 COM 对象。 我已经在 IDL 中声明了一堆枚举,但是当使用 MS COM 对象查看器工具查看类型库时,它们没有出现。 问题似乎…

失眠症患者 2024-07-05 15:39:13 10 0

为 MAPI-MIME 转换创建 IDL

我正在尝试为 IConverterSession 接口创建 IDL,但我对 MIMETOMAPI 方法。 它将 LPMESSAGE pmsg 参数指定为 [out],但注释指出它是指向要加载的 MAPI …

诗笺 2024-07-04 18:29:32 10 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文