Visual Studio 2010 Ultimate で作業していますが、特定のコントロールを Windows フォームに追加する際に問題が発生しています。同じソリューションに PeakEstimator と PeakEstimatorUI の 2 つのプロジェクトがあります。PeakEstimatorUI (私の GUI) は PeakEstimator (私のバックエンド) に依存しており、現在持っているフォームとコントロールですべてが期待どおりにコンパイルおよび実行されます。
ただし、特定のコントロールを追加しようとすると、問題が発生します。TextBoxes、Buttons、Labels、OpenFileDialog コントロール、およびその他の多くの機能は正常に動作しますが、Chart、LineShape、OvalShape、ReportViewer、ElementHost などを追加しようとすると、次のエラーが発生します。
コンポーネント 'コンポーネント名' の作成に失敗しました。エラー メッセージは次のとおりです。(HRESULT からの例外: 0x8007000B)」
私は同様の問題を探していましたが、私が見たほとんどのスレッドは x86 と x64 の問題について話していますが、clr を使用するとそれらの問題を処理できるという印象を受けました。おそらく私はそこに根本的な誤解を持っています。
私が問題を抱えているすべてのコントロールは、新しい Windows フォーム プロジェクトを作成すると正常に動作するように見えるので、プロジェクトの構成と関係があるに違いないと思います。何か案は?
本格的な GUI を開発したり、Visual Studio を使用したりするのはこれが初めてであり、Windows でプログラミングを行うのは久しぶりなので、5 歳のように説明してください。
御時間ありがとうございます、
デイブ