VBに複数のクラスモジュールを作ったのですがC++からは
最初に作ったほうのクラスの関数しか呼び出せません。
C++のほうをコンパイルした時に出てくるtlhの中に宣言されていません。
もちろんパブリック宣言した関数なんですがなにか設定しないといけないんでしょうか?
COMベースなのか、.NETベースなのかにもよりますが、さしあたり、
「(関数ではなく)クラス自体がPublicになっているか」を確認してみて下さい。
COMベースです。
自分で試してるうちに解決しました。
クラスモジュールのinstacingプロパティーを5にすればできました。
どうもありがとうございました。
ツイート | ![]() |