- 526 名前:523 [2007/10/30(火) 00:39:16 ]
- 返事が遅くなってすいません。調べてみると、public, privateが決まってくる
ような気がしました。 Main, ClassLibA, ClassLibBでヘッダファイルに書かれたClassZを includeしたいと思います。ClassLibA, ClassLibB, ClassZはPublic ref のクラスです。 ClassLibA, ClassLibBはクラスライブラリとして追加したものです。 Main Class・・・ClassLibA, ClassLibB ClassLibA・・・ClassZ(includeで追加) ClassLibB・・・ClassZ(includeで追加) Main Class, ClassLibA, ClassLibBそれぞれでClassZで定義された メンバを使いたいと思ってます。 ただし、上記でコンパイルすると、再定義警告となってしまいます。 ClassZをprivateにして、Main, ClassLibA, ClassLibBのClassで includeするしかないでしょうか? ClassZはClassLibA, ClassLibBを参照した場合にしか使わないので、 なるべくincludeという形で別includeにしたくないと思っております。 上記のように2つのdllから共通のクラスを使い、その2つのdllを使う クラスがある場合はどのようなクラス構成、設定にするべきでしょうか? 長々と書いてしまってすいません。
|

|