3日目の坊主

3日坊主といいますが、その坊主の3日目はどうなっているでしょう?更新されているのか?

x64環境でBadImageFormatException

2008年09月10日 | プログラミング
Vistaのx64にしてから、以前作った動画再生ソフトを実行してみたら、
BadImageFormatExceptionという例外が発生した。
調べてみると、DirectXのライブラリはx86用しかなく、
x64用にコンパイルすると、その例外を吐いて動かないらしい。

ヘルプを見ると、プロジェクトのプロパティにある、
詳細コンパイルオプションでターゲットCPUを変更できるらしい。
だけども、そんなオプションはどこにもない。

また調べてみると、Expressエディションには、
そのオプションはないらしい。
それでまた調べてみると、SDKでターゲットCPUを指定できないだけで、
メモ帳とかで.vbprojファイルを開いて、<PropertyGroup>内に
<PlatformTarget>x86</PlatformTarget>を追加すれば、
x86用にコンパイルしてくれるらしい。

オプションを追加してビルドしたら、うまくうごいてくれた。

Expressエディションはつまらないところで
機能を出し渋ってるなあ・・・
ジャンル:
ウェブログ
キーワード
プロパティ
コメント (4) |  この記事についてブログを書く
Messenger この記事をはてなブックマークに追加 mixiチェック シェア
« PSoCで加速度センサ | トップ | クマリンの蛍光反応 »

4 コメント

コメント日が  古い順  |   新しい順
Unknown (d)
2009-02-23 22:33:10
自分もこのせいではまってしまいまして・・・
情報に感謝します!
Unknown (amichang)
2009-03-10 21:49:24
こちらこそ、コメントありがとうございますw
Unknown (Unknown)
2011-03-01 20:42:37
私もExpressエディションを使っていてあきらめかけていました。情報提供、ありがとうございます!!
ありがとうございます。 (うちのこにかぎって)
2012-01-14 12:07:52
前のPCが壊れて、
なんでもいいや、でPCを買ったら
Windows7、、、しかも64・・・
以前のプログラムの続きができなくなったと思ったら♪

ありがとうございました♪

コメントを投稿


コメント利用規約に同意の上コメント投稿を行ってください。
※文字化け等の原因になりますので、顔文字の利用はお控えください。
下記数字4桁を入力し、投稿ボタンを押してください。この数字を読み取っていただくことで自動化されたプログラムによる投稿でないことを確認させていただいております。
数字4桁

トラックバック

現在、トラックバックを受け取らないよう設定されております。
※ブログ管理者のみ、編集画面で設定の変更が可能です。

あわせて読む