当前位置:   article > 正文

C++/CLI 托管C++之导出注释【11】_cli11 c++

cli11 c++

Git 源码地址

 

C++/CLI 托管C++的托管与非托管字符串的相互转换【1】

C++/CLI 托管C++的数据类型介绍【2】

C++/CLI 托管C++的基本数据类型及函数【3】

C++/CLI 托管C++的数组介绍【4】

C++/CLI 托管C++之字符串封装【5】

C++/CLI 托管C++之enum枚举封装【6】

C++/CLI 托管C++之类、属性封装【7】

C++/CLI 托管C++之结构体封装【8】

C++/CLI 托管C++之结构体封装(内存对齐#pragma pack)【9】

C++/CLI 托管C++之联合体union封装【10】

C++/CLI 托管C++之导出注释【11】

C++/CLI signing snk文件强命名


将封装好的CLI Dll提供给NET使用时,当然少不了注释的添加。本文就是介绍使用XML注释的方式,获取Dll对应的注释。涉及两点:

 【1】CLI的成员的注释需要按照标准的方式进行添加,简单点就是C#怎样添加注释///, CLI也要按照同样的方式添加,如下图:

  1. /// <summary>
  2. /// 1 字符串测试类
  3. /// </summary>
  4. public ref class StrCls
  5. {
  6. public:
  7. /// <summary>
  8. /// 1.1 字符串作为输入参数
  9. /// </summary>
  10. /// <param name="pInStr">字符串</param>
  11. /// <returns>成功返回0</returns>
  12. static Int32 StrOutput(String^ pInStr);
  13. /// <summary>
  14. /// 1.2 字符串作为参数,需要进行修改返回
  15. /// </summary>
  16. /// <param name="pOutStr">字符串</param>
  17. /// <returns>成功返回0</returns>
  18. static Int32 StrChange(String^ %pOutStr);
  19. /// <summary>
  20. /// 1.3 字符串数组作为参数
  21. /// </summary>
  22. /// <param name="ppStr">字符串数组</param>
  23. /// <returns>成功返回0</returns>
  24. static Int32 StrChangeArr(array<String^>^ %ppStr);
  25. };

【2】需要在项目的配置中,选择配置生成XML文件(项目--属性)

【3】重新编译项目,即可看到在Dll的同目录下,生成了相应的XMl注释,使用时XML与Dll需要在同目录下。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/976139
推荐阅读
相关标签
  

闽ICP备14008679号