ヘッダーに次のものがあります (ヘッダーを C++ と C++/CLI の両方でコンパイルできるようにするための前処理の後):
namespace Fci
{
public enum class Key
{
...
Alt,
...
};
...
/// <summary>
/// ...
/// </summary>
/// <remarks>
/// <para>
/// ... For instance, if <see cref="Fci::Key::Alt"/> is queried ...
/// </para>
/// </remarks>
[System::Flags] public enum class KeyStates
{
...
プロジェクトはコードを正常にビルドしますが、このヘッダーを含むすべての C++/CLI ソースは次のようになります。
警告 C4638: XML ドキュメント コメントが 'Fci.KeyStates' に適用されました: 不明なシンボル 'Fci::Key::Alt' への参照。
私は追加を試みました、私F:
は絶対を試しました::Fci::Key::Alt
、私はC++スコープセパレータの代わりにドットを試しました、そして他のいくつかのことを試しました。何も機能していないようです。
XML の前方参照が C++/CLI で非常に問題になる可能性があることは認識していますが、これは前方参照でさえありません。
XML ドキュメントのコメント、特に C++/CLI で enum 定数を参照することはできますか? ECMA-372 は、どちらにしてもこれについては実際には言及していません。
可能であれば、何が間違っていますか?