我想问,该怎么初始化? 源程序中,我建了一个*.bmp: CFile lpszFile("c:\\lpszFile.bmp",CFile::modeCreate); CDC pDC; 总是这样: D:\dfg\dfgDlg.cpp(180) : warning C4700: local variable 'pDC' used without having been initialized 我知道了pDC没有初始化。 可,在我这种情况下,该怎么初始化??
pDC.CreateCompatibleDC(...);...pDC.DeleteDC();
不行。使用上面老兄的方法,还是这样: D:\dfg\dfgDlg.cpp(179) : warning C4700: local variable 'pDC' used without having been initialized
只是,源程序中,我建了一个*.bmp:
CFile lpszFile("c:\\lpszFile.bmp",CFile::modeCreate);
然后该怎么初始化?
CFile lpszFile;
lpszFile.Open("c:\\lpszFile.bmp",CFile::modeCreate);
这样要好一点,因为你可测试其返回值确认是否打开成功。而用你的方法,我们知道构造函数没有返回值。
源程序中,我建了一个*.bmp:
CFile lpszFile("c:\\lpszFile.bmp",CFile::modeCreate);
CDC pDC;
总是这样:
D:\dfg\dfgDlg.cpp(180) : warning C4700: local variable 'pDC' used without having been initialized
我知道了pDC没有初始化。
可,在我这种情况下,该怎么初始化??
D:\dfg\dfgDlg.cpp(179) : warning C4700: local variable 'pDC' used without having been initialized