一个古老有关问题:rror C2065: “afxChNil”: 未声明的标识符

一个古老问题:rror C2065: “afxChNil”: 未声明的标识符
最近学习MFC 从老师那的一套程序。
他是VC6开发,我用VS2010 编译,
结果一大堆错误。

最经典的 

VC6中  for ( i = 0; i < 4; i++)

但是在VS2010 报错  是 i没有定义 ,修改为for (int i = 0; i < 4; i++) 就OK了。

修改到最后 发现有个错误
就是rror C2065: “afxChNil”: 未声明的标识符。
怎么也找不到方法解决。
看到坛子里面有个帖子说道这个问题 最后不了了之。


希望大家给个答案。

源代码地址:
http://pan.baidu.com/s/1mgFj4uc
------解决方案--------------------
找到这一行代码afxChNil,修改
------解决方案--------------------
把这个加上
extern AFX_DATA TCHAR afxChNil;

------解决方案--------------------
用_T("") 或 NULL替换之
------解决方案--------------------
virtual BOOL Create(
   LPCTSTR lpClassName,
   LPCTSTR lpWindowName,//  &afxChNil 应该用 “” 吧 , 不是 NULL
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd = NULL,
   UINT nID = 0
);