我继承了CListCtrl类,使其能改变特定行的颜色,
我在一对话框中用的了该类,然后弹出的模式对话框也用到了该类,
模式对话框中提示内存不够,
vc中对new 有限制吗?该如何处理

解决方案 »

  1.   

    应该是你程序设计的问题,new理论上都会有4g左右的使用空间,具体需要看你的机器环境,不过使用虚拟内存一般几百MB是没问题的
      

  2.   

    是因为 GDI 资源吧,尽量减少程序中创建 GDI 对象的次数,常用的 GDI 对象应该一次性创建然后保存起来。
      

  3.   

    内存不够的提示是不是一个MessageBox没有任何图标(问号,叉号)只说
    Out of memory.
    或者
    内存不足.
    如果这样就是你在new的时候参数是个负数
    比如new int[x] x < 0就是这样的
      

  4.   

    new理论上都会有4g左右的使用空间
      

  5.   

    是因为 GDI 资源吧,尽量减少程序中创建 GDI 对象的次数,常用的 GDI 对象应该一次性创建然后保存起来。
    agree