尝试浏览我的项目并展开文档,并遇到以下情况:
//TestClass.h
namespace Test {
public enum class TypeOne {
/// <summary>
/// Description <see cref="Test::TypeTwo">TypeTwo</see>
/// </summary>
AAA
};
public enum class TypeTwo {
BBB
};
}
cref产生以下错误:
警告C4638:应用于'Test.TypeOne.AAA'的XML文档注释:对未知符号'Test :: TypeTwo'的引用。
有没有让xml文档识别TypeTwo?我只是将TypeTwo放在TypeOne之上,但TypeTwo也是TypeOne的cref,所以我会回到相同的情况。
我只是愚蠢吗?
答案 0 :(得分:0)
您可能需要处理这种情况,就像您经常在C ++中使用这样的循环引用一样:在TypeOne之前转发声明TypeTwo(但不要定义它)。
答案 1 :(得分:0)
我认为XML文档可能使用C#的作用域表示法(错误信息当然可以),无论源文件语言如何,所以也许尝试Test.TypeTwo
。