C++によるHSP3用DLL開発についてです。
クラスを作成しDLLで実装、HSP3でインスタンス作成としたいのですが、HSP3側で呼び出す(作成する)方法が分かりません。
あまり詳しくはないのですが、パっと思いついた方法は
1)DLL内でクラスインスタンス作成する関数も作る
2)COMオブジェクト型変数で呼び出せるようにする
の2通りなのですが、
前者の場合は関数内でインスタンスを作成してもローカルとして関数終了時に破棄されるので関数をまたいだ使用ができない。インスタンスを作成してもHSP3側にはインスタンスのハンドルを返す程度しかできなく、その場合HSP3側から呼び出す関数でハンドルを渡したところでどうメソッドを呼び出すのか。
後者の場合はCOMとして呼び出せるDLLの開発方法
が分からない状況です。
HSP3側で呼び出せるクラスについておおまかでも開発手順が分かりましたら教えていただきたいです。