以下是代码,请帮忙看看,运行时出错,提示:内存不能为"read"
CMyPrintFrame* pf=new CMyPrintFrame(this);CMyPrintFrame类的构造函数:if(!Create(NULL,"打印预览",  WS_OVERLAPPEDWINDOW|FWS_ADDTOTITLE,rectDefault,NULL,NULL,0,NULL)) {
TRACE0("Failed to create view window\n");
}

解决方案 »

  1.   

    CMyPrintFrame类的构造函数:
    =======================================
    构造函数中做Create?容易出问题。一般的做法是:
    CWnd * pWnd = new CWnd(this);
    pWnd->Create...
      

  2.   

    id就是例如IDD_DIALOG,IDOK一类的整数。参见resource.h,参见资源管理器(资源试图),参见rc文件。呵呵
      

  3.   

    我知道ID,你说的资源ID没有设置是哪个资源的ID?
      

  4.   

    看你的CMyPrintFrame类的OnCreate函数是否重载所造成的
      

  5.   

    定义一个新的ID就可以了。不要和原有的ID重复就可以