1

私は一般的に修正プロトコルに不慣れです。修正エンジンを探すとき、クイックフィックスを試すことをお勧めしました。いくつかのトピックを調査し、最終的にカスタムクラスを生成することができましたが、いくつかのフィールドが重複しているため、プロジェクトはコンパイルされません。メインのメッセージ本文で、コンポーネントに既に存在するタグが定義されている場合、使用している辞書はどこかに提供されているため、それを制御することはできません。

<message name="SumMessage" msgtype="X" msgcat="app">
  <component name="SumComponent" required="Y" />
  <field name="DuplicateField" required="Y" />
</message>

<component name="SumComponent">
  <field name="DuplicatedField" required="Y" />
</component>

私の質問は、上記はカスタム コンポーネントで既に定義されているため、メッセージ クラスを作成するときに、コード生成の Ruby コードが値の重複を作成する原因になりますか? もしそうなら、これは私が使用している辞書が無効であることを意味するのでしょうか?

4

1 に答える 1