none
Windows フォームアプリケーションでヘッダー以外に処理に記述 RRS feed

  • 質問

  • こんにちは。

    VC++でC++/CLIプログラミングをしている者です。

    プロジェクトから「Windows フォームアプリケーション」を選択して開始すると、GUIの処理の記述(ボタンを押した際におこる処理などの)はヘッダーファイルに分類された「***.h」にメイン処理を書くことになると思いますが、このヘッダファイル以外の例えばソースファイルに分類された「***.cpp」に記述することは可能でしょうか?

    また可能な場合、その方法も教えていただけると嬉しいです。

    インターネットで1日くらいかけて探し回りましたがまったく情報が見つかりません。

    よろしくお願いいたします。

    2010年6月13日 11:20

回答

  • cpp 側の namespace を合うように定義して、h 側は宣言のみ残し、cpp 側に定義を移せば良いでしょう。
    それを自動的にやる仕組みはないと思われます。
    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク ik_522 2010年6月14日 0:01
    2010年6月13日 13:22
    モデレータ

すべての返信

  • C++/CLI特有の話ではありません。一般的なC/C++の知識が必要です。宣言と定義の分離、それだけです。

    • 回答の候補に設定 渋木宏明 2010年6月14日 1:16
    2010年6月13日 12:57
  • cpp 側の namespace を合うように定義して、h 側は宣言のみ残し、cpp 側に定義を移せば良いでしょう。
    それを自動的にやる仕組みはないと思われます。
    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク ik_522 2010年6月14日 0:01
    2010年6月13日 13:22
    モデレータ
  • 私の力不足です...本当にごめんなさい...
    2010年6月13日 23:59
  • ありがとうございます。

    なにか頭がこんがらがっていて、もしやC++/CLIは特別になにか必要なのかと思っていました。

    C++/CLIはどういう言語なのか見直したいと思います。

    2010年6月14日 0:01