HeapSize関数で失敗した時

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
KICO
記事: 57
登録日時: 2005年12月13日(火) 17:42

HeapSize関数で失敗した時

#1 投稿記事 by KICO »

何時も、お世話に成っています。

If HeapSize(GetProcessHeap(), 0, lpStr - SizeOf(DWord))<>-1 Then

 無効なアドレスを指定した場合、戻り値に、-1(失敗) が返りますが、
その前に、debug.exe中でランタイムエラー?が起こっているのか
「Invalid Address specified to RtlSizeHeap」と警告しブレークしてしまいます。

 警告だけでブレーク しない様に成らないでしょうか?

 又、バージョンによっては、アクセス違反(Ver5cp3, Ver5β6) が起こりますが、
仕様が変わったのでしょうか?


宜しくお願いします。
返信する