MFC – プログラミング – Home

通知
すべてクリア

[解決済] MFC


tanaka
 tanaka
(@tanaka)
ゲスト
結合: 20年前
投稿: 6
Topic starter  

はじめまして tanakaです。

環境環境は WindowsXP VC++6.0 SP2 MFC です。

私が、↑の環境で作製したものを別のコンピュータで実行すると
MFC42.dllがありませんというようなエラーがでました。(実際は自分自身で見ていない
ので、あいまいで申し訳ありません。)
この場合は、dllを一緒に配布すると解決するのでしょうか?
また、MFCで開発したものを、dllなどを一緒に配布しなくても実行できるような形式に
することはできますか?
あと、質問ばかりで申し訳ないのですが、デバックビルドとリリースビルドの違いを教
えていただけないでしょうか。
MSDNなどで調べたのですが、初心者なもので解決することが出来ませんでした。
お分かりになる方、どうか教えてください。
よろしくお願いします。


引用未解決
トピックタグ
ゆう
 ゆう
(@ゆう)
ゲスト
結合: 23年前
投稿: 114
 

>この場合は、dllを一緒に配布すると解決するのでしょうか?
そうです。
Microsoft Visual Studioフォルダ内のREDIST.TXTというファイルを、読んでみて下さい。
>また、MFCで開発したものを、dllなどを一緒に配布しなくても実行できるような形式に
>することはできますか?
メニューのプロジェクト-設定で一般タブの中で、MFC のスタティックライブラリを使用を
選択してください。(但し、内部に取り込むので当然exeのファイルサイズが大きくなります。)

>あと、質問ばかりで申し訳ないのですが、デバックビルドとリリースビルドの違いを教
>えていただけないでしょうか。
デバックビルドは、いろいろな情報をexeの中に埋め込んで、デバッグする時にどこでエラー
がおきたのかを、わかり易くしています。デバッグする時には便利です。
その分ファイルサイズは大きくなりますので、配布する場合はリリースバージョンを使います。
また、dllのデバッグバージョンの再配布は認められていません。


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

>あと、質問ばかりで申し訳ないのですが、デバックビルドとリリースビルドの違いを教
>えていただけないでしょうか。
ファイルサイズ大きいだけでなく、やたらと動作が遅いです。


返信引用
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

もしもお使いの VC6 がスタンダードエディションの場合、残念ながら
MFC をスタティックリンクにすることは出来ませんのでご注意を。


返信引用
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

→ MFC のスタティックライブラリを使用はできません。


返信引用
tanaka
 tanaka
(@tanaka)
ゲスト
結合: 20年前
投稿: 6
Topic starter  

ご返答ありがとうございました。 tanakaです。
無事動作を確認することができました。
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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