#typedef unsigned long size_t

メモリを4GB以上認識させる 3
http://pc11.2ch.net/test/read.cgi/jisaku/1198949005/241-243

241 :Socket774:2008/01/15(火) 17:42:37 id:OAHxeyXk
空きメモリが 2G 以上でバグるソフトって、
空きメモリ量を保存する変数を、
符号付き 32bit で持ってる、って事か?

242 :Socket774:2008/01/15(火) 17:44:52 id:oWhA9Y5X
でしょ。

243 :Socket774:2008/01/15(火) 18:30:07 id:ldyc2f5d
メモリサイズはsize_tで持ちなさいの教えが、今、本領を発揮したのか。


なるほどね。ちょっとテンションあがるわ。
少し前ならメモリを2G以上確保するってことがなかったから符号付きintでもよかったわけだな。でも、最近になって32bitの限界付近までメモリを積むってこともあり得るようになってきて、昔のまんまの実装だと不具合が生じるようになってきたということだな。


なんだか点と点がつながった気がする