いやなんか話が混沌とさせてきてしまってもうしわけありませんが
MSDNではsize_tは%Iuで良い、みたいなことが書いてある…↓
ttp://msdn.microsoft.com/ja-jp/library/tcxf1dw6(v=vs.100).aspx
>(指定する型) size_t (つまり、32 ビット プラットフォーム上では unsigned __int32、64 ビット プラットフォーム上では unsigned __int64)
>(プリフィックス) I
>(型指定子) o、u、x、または X