掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DLL内の関数に渡し、その関数内でnew演算子で領域確保したポインタを開放するには? (ID:66593)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
terapod さん、ありがとうございました。 DLL内にもう一つ関数 DllExport void FreeCharBuf(char **Buf) { if(*Buf != NULL) { delete[] *Buf; *Buf = NULL; } return; } みたいな関数を追加し、exe側のソースので取得した文字列Resultを使った後 void (*f2)(char**); f2 = (void (*)(char**))GetProcAddress(hMod, "FreeModelCharBuf"); (*f2)(&Result); FreeLibrary(hMod); としたところ、問題無く解決しました!! ありがとうございました、本当に助かりました!!
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.