有可能是你在程序中定义了某一个指针变量时,没有申请内存空间给它;我也是试过这样的情况!
下面的简单程序就是这样(你可以试试),编译什么的都可以成功,执行时说内存不能读):
#include<isotream.h>void main 
{
   char *ptr;
   cin>>ptr;
   cout<<ptr;
}