tags:

views:

53

answers:

0

I’m suffering from an issue, may be the bug of Microsoft. While creating the XML documentation for a managed C++ project, the methods those have the List type parameter shows the error in help file which I had created using the sandcastle utility. The same work fine for C# project. I’ve tried to know the reason for this and compared the XML generated by both C# and C++. I’ve noticed when the XML is generated by the VC++ project, the XML for the below method is

Test(System.Collections.Generic.List`1{System.String^})

While when I done this using the C# project then the XML is

Test(System.Collections.Generic.List{System.String^})

From both XML’s, it is clear C++ environment adds a extra symbol “~1” for List type parameter. So due to this Sandcastle utility may not recognize this symbol and skips the help details. Still I’m suffering from problem. Can anyone help for this. Thanks in advance.

///

  /// This is test.

  ///</summary>

  void Test(List<String^> ^abc)

  {

        return;

  };