掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TStringListとArray (ID:38096)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
DLL側で function SetString(Memo: TMemo;Text: String): String; stdcall; begin Memo.Lines.Add(Text); Result := 'SetString Result String'; end; をやると EXE側にあるMemo に DLL側にメモリが使用される procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin if hLIB <> 0 then begin FreeLibrary(hLib); end; end; をすると DLL開放 -> Memo 開放の順になって Lines のメモリを開放する時に DLL が既に開放されているのでエラーになる と思う
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.