3

私のプロジェクトを調べてドキュメントを展開しようとすると、次のような状況になります:

//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: XML ドキュメント コメントが 'Test.TypeOne.AAA' に適用されました: 不明なシンボル 'Test::TypeTwo' への参照。

TypeTwoを認識するためにxmlドキュメントを取得する方法はありますか? TypeTwo を TypeOne の上に置くだけですが、TypeTwo は TypeOne の cref としても使用されるため、同じ状況に戻ります。

私は愚かなだけですか?

4

2 に答える 2

0

おそらく、C ++でこのような循環参照を行う場合と同じように、この状況を処理する必要があります。TypeOneの前にTypeTwoを前方宣言します(ただし、定義しないでください)。

于 2012-02-06T15:34:50.703 に答える
0

XML ドキュメントでは、ソース ファイルの言語に関係なく、C# のスコープ表記が使用されている可能性があると思います (エラー メッセージは確かに使用されています) Test.TypeTwo

于 2012-02-06T20:54:24.497 に答える