アプリケーションのメイン エントリ ポイント – プログラミング – Home

アプリケーションのメイン エントリ ポ...
 
通知
すべてクリア

[解決済] アプリケーションのメイン エントリ ポイント


あき
 あき
(@あき)
ゲスト
結合: 25年前
投稿: 47
Topic starter  

MFC C++6.0で作られたアプリケーションがあります。
米国人が作りました。ビルドすれば、動きます。

これを解析中なのですが、main()関係が見つかりません。
何処を見ればmain()関係に当たる物が見つかるのでしょうか?

プロジェクト名は、serverです。server.cppには、
BEGIN_MESSAGE_MAP(CServer, CWnd)
//{{AFX_MSG_MAP(CServer)
//}}AFX_MSG_MAP
ON_MESSAGE(WM_THREADSTART, OnThreadStart)
ON_MESSAGE(WM_THREADCLOSE, OnThreadClose)
END_MESSAGE_MAP()
があり、WM_THREADSTARTは、Thread.cppからSendMessageしています。

serverから、Thread.cpp内のThread()をいくつもAfxBeginThreadしている構成です。
自分作る時は、ウィザードの作るmainからコツコツ作っていくのですがこのようなことは
初めです。
何処から見て良いものか不明です。

やりたいことは、CreateProcessでserver.exeを起動する形にはしないで、
main()にあたる所を叩きたいです。
プロジェクトの知識に乏しい小生にどうか、ご教授ください。


引用未解決
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 600
 

作ったヒトに訊くのがいちばん。


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

デバッガでF10を押すと、エントリポイントで止まります。
ただ、Windowsアプリのエントリポイントは main という名ではないですが。


返信引用
tetrapod
 tetrapod
(@tetrapod)
ゲスト
結合: 22年前
投稿: 830
 

っていうか単に MFC ウィンドウアプリケーションなだけのような気がしますが。
MFC アプリケーションがどう起動されるか、勉強すべし。

アプリケーションの起動直後処理は MFC の中にあります (main とは言わない)
どうカスタマイズすればよいかはどう処理したいか次第。
MFC 自身を書き換えるのは激しくお勧めできませんので詳細はなんともいえないな。


返信引用
あき
 あき
(@あき)
ゲスト
結合: 25年前
投稿: 47
Topic starter  

すばやい回答ありがとうございます。
デバッガでF10を押すと、エントリポイントで止まりました。
今まで、いきなりF5しか使用していませんでした。
appmodul.cppでスレッドを動かしています。(MFCの中)
どうやらMFC ウィンドウアプリケーションと呼ばれている物なだけみたいです。
結局自分のやりたいことをするには、元のプログラムをどうしたいか決めて加工して
自分のプログラムに取り入れる必要があることが分かりました。
ぜんぜん分かっていませんが、
MFC アプリケーションがどう起動されるか、勉強します。
ありがとうございました。


返信引用
あき
 あき
(@あき)
ゲスト
結合: 25年前
投稿: 47
Topic starter  

閉じる


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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