为什么我定义的全局变量在一个类中赋值后在另外的类中还是为空?正确即结铁
hw110 2003-08-20 10:34:43 我这样定义的全局变量,在stdafx.h中声明了extern CPen* pppPen;然后在一个.cpp文件类外声明CPen* pppPen;
赋值
void CDrawDlg::OnTestButton()
{
pppPen = new CPen(PS_COSMETIC,5,RGB(230, 120, 120));
}
然后在另外一个类函数中测试他
void CSnapPicDlg::OnMouseMove(UINT nFlags, CPoint point)
{
if(pppPen == NULL)
AfxMessageBox("null");
}
仍然为空,为什么呢?是不是我哪儿少写了东西?