>>218
sizeof(int) == sizeof(void*) を仮定していて、
int の即値を格納しようとしているとか?