重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

Windowsアプリケーションの開発をしていますが、以下の現象で困っています。

VS2008 VC環境のwin32構成でビルドしたプログラムについて、win7x86(32bit)環境では動作しているのですが、Win7x64(64bit)環境で実行すると「アプリケーションを正しく起動できませんでした(0xc000007b)。」のエラーで起動できません。
WOW64で32bitアプリケーションは自動的に32bitプログラムとして実行されると考えていたのですが。
実行前に何か指定をする必要があるのでしょうか?

A 回答 (3件)

>必要とするDLLはどうしたら調べられますか?



Dependency Walkerというツールで調べられます。
VC2008のインストールの際に入っているかは不明ですが……。
http://soundengine.jp/wordpress/tips/try/555/

ランタイムについては添付画像の通り。
# セキュリティアップデート毎に入るかどうか(必要かどうか)は…微妙ですけど。
「win32アプリケーションを64bitO」の回答画像3
    • good
    • 1
この回答へのお礼

助かりました

> Dependency Walkerというツールで調べられます。
これで調べたら問題点が判明し、解決できました!
ありがとうございました!

お礼日時:2018/03/25 18:48

VC8のランタイムが64Bit版(x64)しかインストールされていないんじゃないですかね?


https://www.microsoft.com/ja-jp/download/details …
とかからDLしてインストールしてみては?
    • good
    • 1
この回答へのお礼

助かりました

ご回答ありがとうございます!
ランタイムも足りませんでしたが他にも問題があり、Dependency Walkerで調べることで解決できました。
ありがとうございました!

お礼日時:2018/03/25 18:50

必要とするDLLファイルに64ビット版が混ざっているんじゃないのかな。


とりあえず32ビット版のDLLファイルを用意して様子を見てはいかがでしょう。
    • good
    • 1
この回答へのお礼

助かりました

ご回答ありがとうございます。
知識不足ですみません、必要とするDLLはどうしたら調べられますか?
ビルド時のリストにあるものですかね?

お礼日時:2018/03/21 20:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!