VSのタイプ「**。FormMain」に関して、「InitializeComponent」という名前のメンバーが定義されており、そのメンバーは同じパラメータータイプを持っています。「問題の処理

1.問題の説明

開発プロセスでは、時間を節約するために、新しく作成されたプロジェクトとプロジェクト内の他のプロジェクトのフォームファイルを参照する場合があります。参照プロセス中に、次のようなものが存在する場合があります。タイプ「**。FormMain」が定義されています。「InitializeComponent」という名前のメンバー、そのメンバーは同じパラメータタイプ「問題」を持っています

2.問題の原因の分析

この種の問題の主な理由は、プロジェクトにファイルを追加する方法が間違っていることです。たとえば、vs2012では、次の図に示すように、追加時に複数のファイルが同時に選択されます。

ファイルを追加した後、現在のプロジェクトと一致するように名前空間名を変更する必要があります。

vsプロジェクトソリューションマネージャーウィンドウでは、最初の2つのファイルが上位と下位の関係ではなく、並べて関係になっていることがわかります。したがって、上記のエラーが表示され、何も表示されません。繰り返し表示した後のコードの問題。

3.解決策

上記の問題の解決策は実際には非常に簡単です。Windowsフォームプログラムへの参照を追加する方法を変更します。つまり、追加するときにこのフォームプログラムのすべてのファイルを選択するのではなく、追加するMainfrm.csファイルを選択するだけです。その後、プロジェクトを更新して保存します。他の対応するファイルがプロジェクトに自動的に追加され、この問題は解決されます。

同時に、現在のプロジェクトと一致するように名前空間名を変更することを忘れないでください。

おすすめ

転載: blog.csdn.net/soderayer/article/details/114382081