タイトル : Re^2: クラスライブラリに構造体を渡す 投稿日 : 2007/09/21(Fri) 00:02 投稿者 : キジ
魔界の仮面弁士さん、ご回答いただきありがとうございます。 > その上にあたる「Module xxxxxx」「Class xxxxxx」などが Public になっているかを > 確認してみてください。 ↑こちらの方でした。 > アプリA で定義された aaaData と、ライブラリB で定義された aaaData とは、 > それぞれ別物である事に注意してください。両者は名前空間が異なりますよね。 > > 同じ構造体を使いたいなら、その構造体をライブラリB で定義して、 > アプリA は、それを参照設定して利用するようにすれば OK です。 前もってアドバイスいただいたのですが、いざコーディングして意味が分かりました。 例え実質が同じものでも、名前空間が違うと型としては当然違う物になりますよね。 だから、そのままプロパティに代入できない・・・。 ご教示いただいた通りにするのが正解なのだとは重々承知なのですが 思想的にaaaTblはアプリAにあるようにしたので、 アプリA のaaaTblからライブラリBのaaaTblにデータを渡すのに 心ならずもCopyMemory使う荒技で対処しています(苦)。 |