gpt4 book ai didi

c++ - 为 Intellisense/对象浏览器等记录 COM 对象

转载 作者:太空宇宙 更新时间:2023-11-04 11:50:21 25 4
gpt4 key购买 nike

我正在开发的 C++( native )应用程序为其模块使用 COM 接口(interface)。

在 .odl 文件中有大量文档提供概述功能/参数等信息。

在类型库生成和随后的 tlbimp.exe 导入之间;我在 .NET 中使用的互操作程序集仅包含函数/接口(interface)名称以及它们的参数和类型列表。

我想知道是否有任何方法(以特定方式格式化文档/第三方应用程序/tlbimp.exe 的参数/???)我可以传输此文档,以便它出现在 Visual Studio 对象中浏览器,甚至更好的是 .NET 智能感知。

谢谢,

最佳答案

您使用 IDL 文件中的 [helpstring] 属性为 COM 自动化组件编写自动完成帮助。不幸的是,Tlbimp.exe 不支持它,.NET 中没有将帮助文本嵌入到程序集中的机制。 .NET IntelliSense 使用 .xml 文件,它们通常是使用/doc 编译器选项从源代码自动生成的。它们更容易本地化。

虽然从类型库自动生成 .xml 文件听起来可行,但我不知道是否有人已经解决了这个问题。起点是托管的 tlbimp 项目 located here .

关于c++ - 为 Intellisense/对象浏览器等记录 COM 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18610922/

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