wsprintfってメモリーリーク起こしますか。

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
Uhsp

wsprintfってメモリーリーク起こしますか。

#1 投稿記事 by Uhsp »

 たびたび質問ばかりで申し訳ありませんが
wsprintf wvsprintf を連続的に使用すると動作が不安定になる(重くなる)
のでタスクマネージャーのメモリー使用量を確認すると徐々に増加しています。

#省略してありますが下記のようなループ構造です。

 TranslateMessage(msgMain)
 DispatchMessage(msgMain)
 Else
 TestLoop()
 End If

 Function Test_Loop()
 wsprintf(buf,"Rspd[0,3] = %4d %4d ",x1,x2)
 Sleep(1)
 EndFunction
Uhsp

Re: wsprintfってメモリーリーク起こしますか。

#2 投稿記事 by Uhsp »

 wsprintf wvsprintf がメモリーリークを起こすと言うよりは
Dim buf[1023] as Byte のバイトメモリー関連で問題が起きているような気が
しますが他のコーディングとの兼ね合いもあるので断定は出来ない。

#?なのでSPACE$ STRING$ などで組み合わせでしのぐ事にしました。
#おさわがせしました。
返信する