我在 框架类里定义了一个 
....
public:CDC* mdc;...在该类的构造函数中这样写 mdc =new CDC ;
 mdc->CreateCompatibleDC(&dc);
...编译时出现如下错误。
error C2065: 'dc' : undeclared identifier .是什么原因啊?错在那里呢?

解决方案 »

  1.   

    怎么能这么用呢?
    你的dc都没有,怎么能创建内存DC?
      

  2.   

    加个一条 
     CDC dc;
      

  3.   

    你的dc编译器不认识。 
    mdc->CreateCompatibleDC( GetDC() /* a dc */);
      

  4.   

    CClientDC dc(this);
    CDC mdc;mdc->CreateCompatibleDC(&dc);
      

  5.   

    怎么有着样的问题,还要到csdn来问,我真佩服你的勇气。呵呵!
      

  6.   

    dc系统当然不能认识了,你的程序中&dc是什么呢???