在10里面编一个程序,用到ONDRAW。
pDC->TextOut(100,100,"aaaaa");
出现错误pDC未定义的标识符。
但是在6.0里面是没有问题的,求解。

解决方案 »

  1.   

    将OnDraw的参数里(CDC* /*pDC*/)的注释去掉试下。。
      

  2.   

    CDC *pDC=GetDC();
    pDC->TextOut(100,100,"aaaaa");
      

  3.   


    加注释的意思是,如果你用就自己放开注释,如果不用,编译不会报错误。
    如果你用到pDC,就要找到它的定义,在一个方法或者函数体内,没有定义就是没有定义。
    要么是全局变量,要么是局部。
      

  4.   


    CDC *pDC=GetDC();                     //定义pDC
    pDC->TextOut(100,100,"aaaaa");        //使用pDC
    6.0中的pDC在函数参数中定义了,2010把它去掉了。所以要自己定义。