エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
VBからMFC-DLL呼び出し
>回答していただいたコードを見ますと、VB側で >文字列サイズを決めてDLLに渡しているんですが、 >僕が... >回答していただいたコードを見ますと、VB側で >文字列サイズを決めてDLLに渡しているんですが、 >僕が意図していることも可能でしょうか。 >方法などがご存知でしたら教えてください。 VB、VC++間の受け渡しに限りませんが、 1.VC++側に、文字数を取得する関数を作り、それを事前に 呼び出すことで領域を確保する ・・・DLLでグローバル変数を使用しますが。 2.領域の確保、解放はすべてVC++側で行う ・・・VC++に、領域解放用の関数を作成する。 ただし、すべてアドレス操作になるため、 Longでアドレス値の受け渡しが必要 3.領域の確保はVC++、解放はVB側で行う となるでしょう。 で、簡単に済ますなら1になると思いますが、折角なので今回は3を お勧めします。 で、jaekukさんの作成されたものからの変更は、BSTRを返すのではなく、 VARIANTを返すようにしてください。