※ ChatGPTを利用し、要約された質問です(原文:Microsoft Visual C++ 6.0でダイアログボックス作成後のEXE作成方法)
Microsoft Visual C++ 6.0でダイアログボックス作成後のEXE作成方法
このQ&Aのポイント
Microsoft Visual C++ 6.0を使用してダイアログボックスを作成し、EXEファイルを作成する方法について教えてください。
新規でMicrosoft Visual C++ 6.0を開き、リソースの挿入画面で2つのダイアログを作成しました。また、EXEファイルの作成にはプロジェクト名の設定が必要です。
プロジェクトを作成すると、プロジェクトワークスペースとDebugフォルダが作成されます。EXEファイルの作成と実行にはコンパイルエラーへの対策が必要です。
Microsoft Visual C++ 6.0でダイアログボックス作成後のEXE作成方法
Microsoft Visual C++ 6.0を新規で開いて、「挿入」-「リソース」のリソースの挿入画面で、2つダイアログ(Dialog)を作りました。新規作成で作りましたので「Script1 – IDD_DIALOG1(Dialog)」「Script1 – IDD_DIALOG2(Dialog)」と2ウィンドウのタイトルバーに書かれてあります。さて、これらを保存しようとした時にプロジェクト名を決めないといけないみたいで、適当にtestと名づけました。プロジェクトを作成すると、「test.dsw」というプロジェクトワークスペースが出来ました。ここで、「Debug」というフォルダが作成されましたので、このフォルダ内にEXEファイルを作成して、EXEを実行して2つのウィンドウを上手く機能も付けてアプリケーションを作ろうと思っているのですが、コンパイルすると
『
プロジェクト 'test - Win32 Debug' 用の中間ファイルおよび出力ファイルを削除しています。
--------------------構成: test - Win32 Debug--------------------
リソースをコンパイル中...
リンク中...
LINK:error LNK2001:外部シンボル "_WinMainCRTStartup" は未解決です
Debug/test.exe : fatal error LNK1120: 外部参照 1 が未解決です。
link.exe の実行エラー
』
と、ドッキングビューに表示されています。
どのようにしたら、EXEを作成できて実行できるか、対策案をお願いいたします。
補足
説明不足で申し訳ございません。 neKo_deuxさんのおっしゃるとおり、exeをクリックするとダイアログ1が表示されて、ダイアログ1のボタンを押すとダイアログ2が表示される。OKキャンセルで閉じるとか。など、簡単なダイアログでよいのです。あとあとは詳かな機能を付けたいので、ソースコードを入力していくつもりですが、今はただ2つのダイアログを作って、それだけでEXEを作成して実行してみたいだけだったのです。 あと、neKo_deuxさんの「状況からして、新規にAppWizardでダイアログベースのプロジェクトを作成、そちらに現在のダイアログをコピーするのが早そうです。」という作業も考慮したいので、手順を教えていただけたらありがたいです。よろしくお願いします。