为何在xp下会有内存不能为read的错误?linux下就没有啊??

如题,我在xp和linux下面 分别运行同一个程序,xp下面用的是vs2005,linux下用make命令

但是出来的错误提示 有很大差别,最最主要的是xp下面提示内存不能为read,坛里的大侠告诉我,是内存溢出,说在linux下就不会有。我试了,还真是的啊、、、

这是为什么呢??

如果真的是内存溢出,你得仔细查查!它可能是错误的根源

至于原因可能和编译器有关,也可能和操作系统的保护机制有关,这个比较复杂