間違ったフォーマットのプログラムを読み込もうとしました。 | 現役SEが最新ITネタを分かりやすく伝えるブログ

現役SEが最新ITネタを分かりやすく伝えるブログ

好奇心旺盛なうどん大好きITエンジニア。
フットサル,けん玉,クライミング,新日本プロレスが趣味。
AI と データ分析 界隈が大好き。
本屋には毎日行く。

Twitter:@waka21

マイ本棚:http://booklog.jp/users/wakagasira/front

自作DLLを呼び出すサンプルプログラムを作っていて以下のエラーが出た。

System.BadImageFormatException はハンドルされませんでした。

間違ったフォーマットのプログラムを読み込もうとしました。
(HRESULT からの例外: 0x8007000B)

他のプログラムでは呼べてるのになんでだろう?と思って調べると、
どうも32bitと64bitが混ざってる時のエラーでした。

無精してAny CPUのままビルドしてましたが、自作DLLが32bitなので
そりゃエラーになりますわ

以下参考にさせて頂いた記事です。
ありがとうございます。
間違ったフォーマットのプログラムを読み込もうとしました。ーのねのBlog