我有一个用C++编写的COM SDK,我想为我的产品创建文档。据我所知,大多数人可能不会使用C++来与这个COM组件集成,但很多人会这样做。应该写什么语法的COM SDK参考文档?
哪种方法最适合描述API,而不会丢失C++开发人员需要知道的细节。
我有一个用C++编写的COM SDK,我想为我的产品创建文档。据我所知,大多数人可能不会使用C++来与这个COM组件集成,但很多人会这样做。应该写什么语法的COM SDK参考文档?
哪种方法最适合描述API,而不会丢失C++开发人员需要知道的细节。
您可以使用helpstring
属性直接在IDL中编写文档 - 您的代码的大多数用户将能够使用例如OLE视图或其对象浏览器直接读取该文档。我们公司编写了一个内部工具来提取帮助文档,并将其转化为HTML中的内部参考文档。
此外,您可以使用像doxygen这样的工具来记录界面 - 它将输出HTML,PDF,LaTeX等格式的文档。
IDL肯定是一个参考的好主意。但我想你会想提供代码示例和片段。
这里有几个想法:
它暴露出什么样的COM接口的? IDispatch,自定义,双重?您可能通过猜测您的SDK受众是谁做出了决定,因此他们使用的是什么语言。
您是否应该只使用一种语言?也许你可以用C++提供一些例子,一些用VB6,一些用.NET(VB或C#)。
根据难度(或缺乏)使用该语言中特定类型的参数来选择给定示例的语言。
你最终使用了什么?我还没有找到任何能够很好地处理属性的东西 - 它们都被记录为以get_或set_参数开头的函数。 – 2012-07-26 14:54:40