実行できないです。 – プログラミング – Home

通知
すべてクリア

[解決済] 実行できないです。


YUU
 YUU
(@YUU)
ゲスト
結合: 24年前
投稿: 11
Topic starter  

はじめましてYUUと申します。以後よろしくお願いいたします。
早速ですが、次のことでちょっと困っています。
VC++で作成したプログラムを、他のパソコンで動かそうとしたら
必要なDLL”MFCD42D.DLL”が見つかりませんというエラ-が起きて
プログラムを実行できませんでした。
もちろんVC++が使えるパソコンではプログラムは動きますが、
これをVC++がインスト-ルされていないパソコン(OSはWindows)でも実行できるようにしたいのです。
そのために、MFC42D.DLLを同一のフォルダ-内にコピ-してみたのですがだめでした。
VC++で作ったプログラムはVC++が含まれていないと動かないのでしょうか?
そんなことはないですよね。
どなたか解決策を教えてください。


引用未解決
トピックタグ
たけみ
 たけみ
(@たけみ)
ゲスト
結合: 24年前
投稿: 31
 

copy > c:\windows\system


返信引用
たけみ
 たけみ
(@たけみ)
ゲスト
結合: 24年前
投稿: 31
 

dll,iniなどはとりあえずココに入れれば動きます。


返信引用
YUU
 YUU
(@YUU)
ゲスト
結合: 24年前
投稿: 11
Topic starter  

たけみさん、ありがとうございます。
早速やってみます。


返信引用
kody
 kody
(@kody)
ゲスト
結合: 24年前
投稿: 20
 

同一フォルダなら実行できるはずです。

ちなみに、その実行ファイルを配布しようとしているなら問題アリです。
それこそ、VC++を入れている人しか実行できません。

VC++はデフォルトで、実行ファイルがデバック版でできる事になっています。
これに必要なDLLは、おっしゃるように、MFCD42D.DLLなどになります。
しかし、これはMicrosoft社により、再配布が禁止されています。

通常、配布版を作るときは、ビルドする時、
「ビルド」⇒「アクティブな構成の設定」⇒「*** - Win32 Release」とします。
この場合に必要となるのは、MFC42.DLLなどです。
これは、Windows98以降のOSには初めから標準添付されているので実行になんの問題もなくなります。
再配布も可です。

知ってたらゴメンナサイ。
一応念の為。


返信引用
YUU
 YUU
(@YUU)
ゲスト
結合: 24年前
投稿: 11
Topic starter  

たけみさん、kodyさんありがとうございます。
できました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました