链表中的全局变量问题!急!
程序大体如下:
m2.h//自定义的结构体头文件
struct PDATA
{........}
----------
XXDlg.h//对话框头文件
#include "afxtempl.h"
#include "m2.h"
class CXXDlg : public CDialog
{
public:
...
extern CList <PDATA, PDATA> Plist;
struct PDATA pd;
......
}
------------
XXDlg.cpp
void CXXDlg::OnButton1() //按钮响应函数
{
........
CList <PDATA, PDATA> Plist;
pd.index=9;
pd.x=3;
pd.y=4;
pd.z=2.0;
Plist.AddTail(pd);
......
OnButton2() ;
}
-------------
void CXXDlg::OnButton2()
{
........
pd.index=4;
pd.x=4;
pd.y=7;
pd.z=2.0;
Plist.AddTail(pd);
......
}
错误如下: error C2071: 'Plist' : illegal storage class
: error C2071: 'Plist' : illegal storage class
我想知道要怎样修改全局变量和链表定义部分,谢谢了,急切等待中