DOBON.NET DOBON.NETプログラミング掲示板過去ログ

exe実行部品を

  • 題名: exe実行部品を
  • 著者: sena
  • 日時: 2006/08/31 20:02:38
  • ID: 17387
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[環境/WindowsXP 使用言語/C#]
分類:[.NET]

こんばんは。
exe実行部品で、dllを作成するにはどうすればいいんでしょうか?
exe実行部品内の引数を、他の部品で使用したいので参照設定しようとしましたが
dllがないため利用できません。
つい最近始めた超初心者ですが、よろしくお願いします。
■No17387に返信(senaさんの記事)
> exe実行部品で、dllを作成するにはどうすればいいんでしょうか?
> exe実行部品内の引数を、他の部品で使用したいので参照設定しようとしましたが
> dllがないため利用できません。

プロジェクト ファイルを直接いじれば、exe でも参照はできますが、
クラス ライブラリのプロジェクトを作成し、必要な部分を適切な名前空間に実装し、
そのアセンブリ (dll) を参照した方が良いでしょう。
2006/09/01(Fri) 11:10:00 編集(投稿者)
2006/09/01(Fri) 11:09:48 編集(投稿者)

じゃんぬねっとさんありがとうございます。
static int Mainをpublic class testに変更しました。
ビルドした結果、「'C:\〜.exe'のエントリ ポイントが定義されていません。」
が表示されたのですが、これはどういうことなんでしょうか?
本当に初歩的なことで申し訳ありません。
また、exeを参照できるようにしてほしい、ということを
さっき言われました。もしよろしければ方法をご教授ください。


■No17388に返信(じゃんぬねっとさんの記事)
> ■No17387に返信(senaさんの記事)
>>exe実行部品で、dllを作成するにはどうすればいいんでしょうか?
>>exe実行部品内の引数を、他の部品で使用したいので参照設定しようとしましたが
>>dllがないため利用できません。
>
> プロジェクト ファイルを直接いじれば、exe でも参照はできますが、
> クラス ライブラリのプロジェクトを作成し、必要な部分を適切な名前空間に実装し、
> そのアセンブリ (dll) を参照した方が良いでしょう。
■No17399に返信(senaさんの記事)
> ビルドした結果、「'C:\〜.exe'のエントリ ポイントが定義されていません。」
> が表示されたのですが、これはどういうことなんでしょうか?

プロジェクトの種類がクラス ライブラリになっていないからです。
プロジェクトのプロパティから変更してください。

> また、exeを参照できるようにしてほしい、ということを
> さっき言われました。もしよろしければ方法をご教授ください。

別の DLL を参照して、proj ファイルがどう変化するか見れば、わかるかと思います。
# senaさんの知りたいのはこんなことでしょうか?

ソリューションエクスプローラーで、
「ソリューション'WindowsApplication1'」
を右クリックし、表示されるメニューの
「新しいプロジェクト(N)」をクリック。
クラスライブラリを作成。
同じくソリューションエクスプローラで
親になるプロジェクトの参照設定を
右クリックして「参照の追加(R)」をクリックする。
ここで、先ほど作成したクラスライブラリを指定する。

クラスライブラリを正しくコンパイルすることができれば
親プロジェクトから参照できるようになります。
# これはC#2003の場合です。
  • 題名: Re[5]: exe実行部品を
  • 著者: sena
  • 日時: 2006/09/01 19:27:48
  • ID: 17407
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
じゃんぬねっとさん、ありがとうございました。
ご指摘通り、クラスライブラリになっていませんでした。
コンソールアプリケーション→クラスライブラリで作れました。
本当にありがとうござました。

ROYさん、ありがとうございます。
クラスライブラリを正しくコンパイルすることができず悩んでいましたが、
なんとかできました。

また質問させて頂く事があると思いますが、
よろしくお願いします。



■No17404に返信(ROYさんの記事)
> # senaさんの知りたいのはこんなことでしょうか?
>
> ソリューションエクスプローラーで、
> 「ソリューション'WindowsApplication1'」
> を右クリックし、表示されるメニューの
> 「新しいプロジェクト(N)」をクリック。
> クラスライブラリを作成。
> 同じくソリューションエクスプローラで
> 親になるプロジェクトの参照設定を
> 右クリックして「参照の追加(R)」をクリックする。
> ここで、先ほど作成したクラスライブラリを指定する。
>
> クラスライブラリを正しくコンパイルすることができれば
> 親プロジェクトから参照できるようになります。
> # これはC#2003の場合です。
>
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板