タイトル : Re: クラスライブラリに構造体を渡す 投稿日 : 2007/09/20(Thu) 22:28 投稿者 : 魔界の仮面弁士
> 「'aaaData' は、型 'xxxxxx.aaaTbl' を class 'Class1' 経由でプロジェクトの外側に公開できません。」 > というエラーが発生しました。 まず、「Structure aaaTbl」が Public になっているかを確認してみてください。 構造体自体は Public にしているのに、そのようなエラーが出てしまうのであれば、 その上にあたる「Module xxxxxx」「Class xxxxxx」などが Public になっているかを 確認してみてください。 > (呼び出し側アプリのプロジェクトにも同じ構造体のプロシージャはありますけど・・・) アプリA で定義された aaaData と、ライブラリB で定義された aaaData とは、 それぞれ別物である事に注意してください。両者は名前空間が異なりますよね。 同じ構造体を使いたいなら、その構造体をライブラリB で定義して、 アプリA は、それを参照設定して利用するようにすれば OK です。 |