none
プロジェクトの連結について RRS feed

  • 質問

  •  


    はじめまして。
    chamomileと申します。
    現在、作成しているプログラムで困ったことがあったので、書き込ませていただきました。
    誰か回答お願いいたします。

    プロジェクトの連携についてなのですが、
    aとbというプロジェクトがあって、aからbを呼び出したいときには、どのように宣言してどのように呼び出したらいいのでしょうか?
    プロジェクトの依存関係の設定まではできています。
    初歩的な質問でしたら申し訳ありません。

    ちなみに、Visual Studio2008を使用しています。

    2008年8月20日 1:23

回答

  • bがクラスライブラリなら、単純にプロジェクト参照をすれば良いのではないでしょうか?
    exeなら、お互いに通信を行うように設計しておく必要があるでしょう。

    2008年8月20日 2:29
  • 他方のプロジェクトを参照設定されていますでしょうか?プロジェクトの依存関係を設定するだけではプロジェクトの参照設定は行われません。参照設定されていれば呼び出せると思います。名前空間に注意して下さい。

    2008年8月20日 2:32
    モデレータ
  • chamomileさん、こんにちは!(^^)!ふ~です。

     

    a: メイン処理(  main.exe  )

    b: クラスライブラリ(   sub.dll      )

     

    などと、仮定し、メイン処理から、DLLを呼び出す方法を考えます。

     

    CSCコンパイラでの原理説明です。

    http://msdn.microsoft.com/ja-jp/library/3707x96z(VS.80).aspx

     

    VisualStudioでは、出力の種類をEXEにするか、DLLにするか、設定し

    メイン処理から、クラスライブラリを参照できれば上手くできる筈です。

    2008年8月20日 2:48

すべての返信

  • bがクラスライブラリなら、単純にプロジェクト参照をすれば良いのではないでしょうか?
    exeなら、お互いに通信を行うように設計しておく必要があるでしょう。

    2008年8月20日 2:29
  • 他方のプロジェクトを参照設定されていますでしょうか?プロジェクトの依存関係を設定するだけではプロジェクトの参照設定は行われません。参照設定されていれば呼び出せると思います。名前空間に注意して下さい。

    2008年8月20日 2:32
    モデレータ
  • chamomileさん、こんにちは!(^^)!ふ~です。

     

    a: メイン処理(  main.exe  )

    b: クラスライブラリ(   sub.dll      )

     

    などと、仮定し、メイン処理から、DLLを呼び出す方法を考えます。

     

    CSCコンパイラでの原理説明です。

    http://msdn.microsoft.com/ja-jp/library/3707x96z(VS.80).aspx

     

    VisualStudioでは、出力の種類をEXEにするか、DLLにするか、設定し

    メイン処理から、クラスライブラリを参照できれば上手くできる筈です。

    2008年8月20日 2:48
  • こんにちは。中川俊輔 です。

     

    皆様、回答ありがとうございます。

     

    chamomileさん、フォーラムのご利用ありがとうございます。

    その後いかがでしょうか?

    勝手ながら、有用な情報と思われる回答へ回答済みチェックをつけさせていただきました。

    追加の質問等ありましたら、是非投稿してみてください!

     

    回答済みチェックが付くことにより、有用な情報を探している方が情報を見つけやすくなります。
    有用な情報と思われる回答があった場合は、なるべく回答済みボタンを押してチェックを付けてください。

    chamomileさんはチェックを解除することもできますので、ご確認ください。

     

    それでは!

    2008年9月3日 9:49