ライブラリのCreateで落ちる – 固定ページ 2 – プログラミング – Home

ライブラリのCreateで落ちる
 
通知
すべてクリア

[解決済] ライブラリのCreateで落ちる

固定ページ 2 / 2

pbyte
 pbyte
(@pbyte)
ゲスト
結合: 20年前
投稿: 5
 

>最終的には、ライブラリ(lib)をつくることが目的です。
>アプリ側では、MFCのdllが使えません。

アプリ側で MFC を使わないとしても、アプリ側の開発環境では
lib が想定しているのと同一バージョンのMFC がリンク時に必要になるはず。
アプリも MFC を使うなら別バージョンの MFC は使えない。
と思うけど、それはいいのかな。

また、
CDialog::Create() の前にモジュール状態のセットアップとか、
何らかの MFC 初期化処理が必要なんじゃないか?
とか、
メッセージループをどのように供給してやれば CDialog が問題なく
動いてくれるだろう?
とか、
そういう周辺のことまでちゃんと考えてやってるんでしょうか。

自分なら、アプリが 非MFC っていうことなら、
・MFC レギュラー dll にする
・MFC を一切使わない
のどっちかにします。

#MFC AppWizard がサポートしてない形式のものは、
#よほど腕に自信がある(他人に頼らないでもできる)っていうのでなければ、
#やらないほうがいいと思います。


返信引用
roccy
 roccy
(@roccy)
ゲスト
結合: 23年前
投稿: 82
Topic starter  

うーん
どうも奥が深いのと私の知識不足、努力不足が露呈してしまいました。
もう少しゆっくり考えてまだわからなければ、
また、質問します。

参考になる意見や私の知らない知識を聞くことができました。
どうもありがとうございます。

ひとまず、MFCレギュラーdllにしてやってみます。
あとは、MFCスタティックリンクでやってみます。

あとは、もう少し勉強します知識がないので
意味不明な質問になってしまい、皆さんを困惑させてしまいました
すいません。

libプロジェクト側で作ったリソースの中間ファイルをアプリ側でリンク
させてもAfxGetResourceHandle()で落ちます。

>CDialog::Create() の前にモジュール状態のセットアップとか、
>何らかの MFC 初期化処理が必要なんじゃないか?
この当たりでもう少し調べて見ます。

dairygoodsさん、pbyteさん、woodさん、
ありがとうございました。
ひとまず、解決にします。

ちなみにVC++6.0


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

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