Compiler Warning (level 3) C4635
Collapse the table of content
Expand the table of content
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

Compiler Warning (level 3) C4635

Error Message

XML document comment target: badly-formed XML: reason

The compiler found some problem with the XML tags. Fix the problem and recompile

The following sample generates C4635:

// C4635.cpp
// compile with: /doc /clr /W3 /c
/// <summary>   
/// The contents of the folder have changed.
/// <summary/>   // C4635

// try the following line instead
// /// </summary>
public ref class Test {};

Notice that the output for this sample says: End tag 'member' does not match the start tag 'summary'.

The problem with this sample is that the end tag for <summary> is poorly formed, and the compiler does not recognize it as the <summary> end tag. The <member> tag is embedded in the .xdc file by the compiler in every /doc compilation. So, the problem here is that the end tag </member>, does not match the previous start tag that the compiler processed (<summary>.

© 2016 Microsoft