- 175 名前:前スレVirAlloc相談者 mailto:sage [2008/08/08(金) 07:51:49 ]
- また、からかわれ覚悟で出て来ましたですヨ。
先ず、懸案の VirtualAlloc() などの件は無事終わった。いろいろに感謝。 チラ裏になるが、VirtualFree() の flag の指定が悪く、使った後の解放 が出来てなくて、5MBのJpeg写真を読み込んで、31MBのDIBを吐き出す操作 を27回繰り返すと、「この操作を行うにはメモリが足りません」とか宣 まわった。Jpeg解凍のDLLは、Dos時代から使っているソースから自分でコ ンパイルしたもの。VirtualAlloc()関係のソース例は意外に少ない印象で 一時困ったが、お笑いなのは、自分のプログラム内にもう使用例があって これで解決した次第。因みに、RamDisk操作で //diskio.c Copyright (C) 1999-2003 K.Takata #define AllocDiskIO(siz) VirtualAlloc(NULL, siz, MEM_COMMIT, PAGE_READWRITE) #define FreeDiskIO(buf) VirtualFree(buf, 0, MEM_RELEASE) がソースにあった。k.Takataさんに改めて感謝。
|

|