cost 253 ms
微软 MIDL 编译器代码无法被 C++ Builder clang 编译器编译 - Microsoft MIDL compiler code cannot be compiled by C++ Builder clang compiler

我有一个遗留项目,其中 MSVC 编译的 Windows 服务接受来自 C++Builder 编译的 Windows 服务的 RPC 通信。 MSVC 的 MIDL 编译器生成一些 C 代码以启用 RPC 通信。 我正在从 BCB v6 更新到 BCB v11.1.5(clang 编译器),并将 ...

.idl 文件在 vs2022 中编辑后不起作用 - .idl file doesn't work after edit in vs2022

我在 vs2022 中编辑 .IDL 文件( Example1.Idl )时遇到问题。 我从这个视频中实现了 RPC 示例,它运行良好,当我编辑和编译 IDL 文件时,构建成功但程序不起作用,我必须删除 IDL 并制作新的并编译才能正常工作。 有没有人知道如何在不删除的情况下编辑 IDL 才能正常工 ...

bazel midl 规则生成 c++ header 文件和 winmd 文件位于不同的文件夹中 - bazel midl rule generated c++ header file and winmd file locates in different folder

当我使用 bazel 从 midl 文件生成 c++ header 源代码和 winmd 文件时,我发现 MyType.winmd 文件位于 output 文件夹中,而 My.Type 位于 My.Type 文件夹中我想要的是我生成的 header 文件与 MyType.winmd 文件位于同一文件 ...

来自 CMAKE 的 MIDL 编译器 - MIDL compiler from CMAKE

我按照这里的描述做了 IDL 文件构建中的 output 依赖于许多标头,因此它需要跟踪这些标头是否已更改以确定是否应该重建类型库。 但是,当您更改文件并按下“构建”时,VS2017 中的项目不会重建。 需要推动“重建”。 如何跟踪文件更改? ...

为什么 .idl 文件中使用的 `cpp_quote` 和 `pragma midl_echo` 不向 C++/WinRT 项目中生成的头文件输出任何内容? - Why doesn't `cpp_quote` and `pragma midl_echo` used in a .idl file output anything to the generated header in a C++/WinRT project?

我正在尝试使用cpp_quote 属性将一些 C++ 代码添加到来自 MIDL 编译器的生成头文件中。 但是没有任何内容添加到生成的输出中,我不知道为什么。 我使用带有 C++/WinRT 扩展的 VS 2019,该项目是一个带有默认配置的 C++/WinRT 项目。 输入 IDL 文件: ...

实现 ABI::Windows::Foundation::Collections::IVector 给出 - 错误 C2338 此接口实例尚未由 MIDL 专门化 - Implementing ABI::Windows::Foundation::Collections::IVector gives - Error C2338 This interface instance has not been specialized by MIDL

我正在尝试在 win32 应用程序中实现 IVector。 编译器总是给我这个我无法摆脱的 MIDL 断言错误。 这是示例类- 编译这会产生错误 - 错误 C2338 此接口实例尚未由 MIDL 专门化。 这可能是由于忘记了接口类型上的“*”指针、在 idl 文件中省略了必要的“声明”子句 ...

如何通过 COM 接口将 64 位 integer 从 C++ 发送到 ZD7EFA19FBE7D2372FD5ADB60242 - How send 64 bit integer over COM interface from C++ to C#

我有一个 64 C++ COM 服务器和一个 C# ZD47C174ED277BDF06CFC72763AB779 客户端。 现在我想将一个结构从服务器传递到客户端,该客户端包含一个 64 位 integer。 我对 MIDL 编译器使用关键字“hyper”,可以看到该字段在 C++ 中为_int ...

为客户端生成远程调用现有服务器功能的 RPC 代码? - Generate an RPC code for a client to remotely call the existing server functions?

在我问主要问题之前,我有两个基于 sockets 的现有客户端/服务器 win32 项目,其中客户端向服务器发送字符串请求并使用套接字函数接收结果作为字符串,即 send()、recv() 服务器代码的一部分(目前仍然基于套接字) 并使用上述功能将请求的数据发送到客户端我从服务器发送的数据 问题是 ...

QMake / jom强制额外的MIDL编译器在RC之前运行 - QMake / jom force extra MIDL compiler to run before RC

我正在将一个旧的OCX项目转换为QMake(因为它正在获得我公司的“新”标准)。 在我的Button.pro文件中,通过以下方式添加MIDL编译器: .pro文件还提到我有一个RC文件 此RC文件包含此tlb文件的TYPELIB,这意味着它必须在 rc.exe运行之前可用 ...

无法在MIDL 3中使用[noexcept] - Cannot use [noexcept] in MIDL 3

在今年的Build Talk C ++ / WinRT 2.0:更快,更智能的公开方式中 ,Kenny Kerr演示了IDL中[noexcept]属性的使用,通过在ABI中隐藏异常处理为编译器提供了更好的优化机会。 但是,我自己尝试一下,最终遇到MIDL编译器错误。 以下精简的IDL文件 ...

出现MIDL 2003重新定义错误 - Getting MIDL 2003 Redefinition errors

我有一个非常简单的程序,在尝试将其进一步扩展之前,尝试对其进行编译。 我正在尝试学习COM,因此在此之后 ,我将在VS 2017中使用ATL模板创建app.h和app.cpp文件。 当我尝试构建解决方案时,出现很多MIDL 200重新定义错误。 更新 (基于@Roman R.的响应)请 ...

视窗10 MIDL.exe - WIndows 10 MIDL.exe

我需要将一些IDL文件转换为C#类/接口。 我无法获取MIDL.exe编译器。 我正在运行Windows 10,并且我的计算机上安装了几个Visual Studio版本,我也下载并安装了Microsoft SDK,但是在任何地方都找不到MIDL.exe二进制文件。 C:\\ P ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM