首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

static LPCTSTR类型初始化的有关问题

2012-02-02 
static LPCTSTR类型初始化的问题头文件中的声明如下:class CMyScreenWnd : public CWnd{public:static LPC

static LPCTSTR类型初始化的问题
头文件中的声明如下:
class CMyScreenWnd : public CWnd
{
public:
static LPCSTR m_lpszClassName;
}
CPP中初始化,放在了所有函数的外面:
void CMyScreenWnd::OnTimer(UINT nIDEvent) 
{。。。
}
CMyScreenWnd::m_lpszClassName=NULL;
BOOL CMyScreenWnd::Create ()
{。。。}
编译错误:
E:\yangyang\Myscreen\MyScreenWnd.cpp(73) : error C2501: 'm_lpszClassName' : missing storage-class or type specifiers
E:\yangyang\Myscreen\MyScreenWnd.cpp(73) : error C2040: 'public: static char const * const CMyScreenWnd::m_lpszClassName' : 'int' differs in levels of indirection from 'const char *'
请问错在了什么地方?在线等。

[解决办法]
CMyScreenWnd::m_lpszClassName=NULL; 

改成
LPCSTR CMyScreenWnd::m_lpszClassName=NULL;

热点排行