新規記事投稿 フォロー記事投稿 記事のキャンセル
From: あおい <daisuke_eguchi@ptc.zenrin.co.jp>
Subject: メモリの確保について
Date: 2002/11/12 12:08:55

はじめまして。
プログラマーとしては、まだかけだしのあおいといいます。

実は、ここ数日間はまってしまっていることがありまして、時間だけが過ぎていきどうにもならず困っています。
というのも、メモリ領域の確保にGlobalAllocPtr関数を使用しているのですが、
具体的には以下のような記述です。

VOID * pAlloc = NULL;
DWORD Size = 1904;
pAlloc = (VOID*)GlobalAllocPtr( GMEM_MOVEABLE,(DWORD)Size); 
							
なぜか”1904バイト”の領域を確保しようとすると例外が発生します。
それ以外のサイズでは今のところ例外が発生したことはありません。

第一引数のパラメータに対して、GHNDを指定するとこの現象は発生しなくなりました。
さっぱりわからずほんとにこまってます。
どなたか分かる方がいらっしゃれば、どうか教えてください。
よろしくお願いします。