2011-11-18 3 views
2

アプリケーションをデバッグしようとしているうちに、2つの配列と私のリストの1つが神秘的なように見えます。そのエラーは、(アプリケーションを一時停止してコンパイラの変数リストを調べると) "A class is not loaded HRESULT:0x80131303"です。CORBG_E_CLASS_NOT_LOADED(HRESULT:0x80131303)の原因

Google検索の結果、その特定のHRESULTの名前が「CORDBG_E_CLASS_NOT_LOADED」であることが判明しましたが、その原因や解決方法については何も見つかりませんでした。

私は通常ここに関連するコードを貼り付けますが、私が見つけることができますから、このエラーは配列とリストの宣言で直接発生します。

誰でもここに助けてもらえますか?

+0

アレイとリストのタイプは? – Otiel

+0

Listはint、配列はintとboolです。 –

+0

このエラーのコンテキストを推測するのが難しくなります。 JITコンパイラがそれを行う必要があると思うまでは、クラスがロードされないことに留意してください。 –

答えて

1

起動時に暗黙的にクラスをロードすると、すべてが初期化されていないためにエラーが発生することがあります。アンロードされたクラスの何にもアクセスしていないことを確認してください。

+0

クラスを暗黙的にロードしているかどうかをどのように判断できますか? –

+0

初期化中に他のクラスの変数やオブジェクトにアクセスしていないことを確認してください。たとえば、フォームがロードされる前にフォームクラスの変数にアクセスすると、明示的にロードされる前にフォームがロードされます。フォームを明示的に読み込むと、混乱するフォームクラスのインスタンスが2つある可能性があります。 – xpda

関連する問題