其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
wtl7.1+atl3.0 error C2039: '_U_STRINGorID' : is not a member of 'WTL'

作者:未知 来源:月光软件站 加入时间:2005-5-13 月光软件站

从 atlwinx.h 中

///////////////////////////////////////////////////////////////////////////////
// Dual argument helper classes (for ATL 3.0)

#if (_ATL_VER < 0x0700)

namespace ATL
{

class _U_RECT
{
public:
 _U_RECT(LPRECT lpRect) : m_lpRect(lpRect)
 { }
 _U_RECT(RECT& rc) : m_lpRect(&rc)
 { }
 LPRECT m_lpRect;
};

class _U_MENUorID
{
public:
 _U_MENUorID(HMENU hMenu) : m_hMenu(hMenu)
 { }
 _U_MENUorID(UINT nID) : m_hMenu((HMENU)LongToHandle(nID))
 { }
 HMENU m_hMenu;
};

class _U_STRINGorID
{
public:
 _U_STRINGorID(LPCTSTR lpString) : m_lpstr(lpString)
 { }
 _U_STRINGorID(UINT nID) : m_lpstr(MAKEINTRESOURCE(nID))
 { }
 LPCTSTR m_lpstr;
};

}; //namespace ATL

#endif //(_ATL_VER < 0x0700)

可以看出,不应该 WTL::_U_STRINGorID, 将其改为 ATL::_U_STRINGorID




相关文章

相关软件