win32 xp sp3, VC++2005, Qt 4.7.2でもちゃんと4バイト書き込まれていたよ
出力されたファイルを直接バイナリエディタで見てみたら