/*---------------------------------------------------------------------------*/
間違ったフォーマットのプログラムを読み込もうとしました。
(HRESULT からの例外: 0x800xxxxx)
/*---------------------------------------------------------------------------*/
こんなエラーが出る。
どうやらアプリケーションが64bitモードで動いているのが原因らしい。
使用しているdllが32bit環境のものだったので、それを読み込めないと怒られているようだ。
参考サイト
回避方法のひとつとして64bitOS上でも32bitモードで動かすというのがあったのでやってみた。
Expressを使用していたので、上記サイトで紹介されている方法は使用できない。
探してみたら、Expressでやる方法があったのでそちらを試す。
参考サイト
- メニューの「ツール(T)」から「オプション(O)」を開く。
- 左下の方にある「すべての設定を表示(A)」にチェックを入れる。
- 追加された「プロジェクトおよびソリューション」項目に移動。
- 「全般」の中にある「ビルド構成の詳細を表示(I)」にチェックを入れる。
- メニューの「ビルド(B)」から「構成マネージャ(O)」を開く。
- 「アクティブソリューションプラットフォーム」で「新規作成」。
- x86の項目を作成する。
以上。これでビルドしたら64bitOS上でも動いた。
よかったよかった。
0 件のコメント:
コメントを投稿