none
AsxMessageBoxの使用について RRS feed

  • 質問

  • 初心者ではじめてVC++でプログラミングしています。

    Windowsフォームアプリケーションを使用してプログラムを作成しています。

    Form1.hの中で、AfxMessageBox関数を使ってメッセージを出力したいのですが、ビルド時に「ERROR C3861 AfxMessageBoxが識別子が見つかりません。」となってしまいます。

    #INCLUDE等の環境設定が不足しているのでしょうか?また、このプロジェクトテンプレートでは使用できないのでしょうか?

    ご教授お願いいたします。

     

    2006年12月13日 7:41

すべての返信

  • Visual C++ Express EditionではMFCの関数である AfxMessageBox は利用できません

    Windows Formアプリケーションであれば、System::Windows::Forms::MessageBoxを使えば
    同等の機能を使うことはできそうですけど。

    MessageBox::Show(L"てすと");


    別途 Platform SDK をダウンロード&セットアップをすれば、適切なヘッダとリンクをすれば
    Win32 APIのMessageBox関数を使うことも出来ます。


    ちなみに、表題「AsxMessageBox」になっていますね。
    一瞬そこが間違いかと思いました。

    2006年12月13日 8:01
  • Express Edition には MFC が含まれていません。
    なので、Afxほげほげ() や Cうにゃうにゃ は"全滅"です。
    2006年12月13日 8:02
  • MessageBox関数に変えます。ありがとうございました。
    2006年12月13日 8:07