在mfc中使用map(映射)出现的N多警告
我定义了一个结构体//树控件中项的信息structItemMsg{HTREEITEMhItem;CBitmapbmp;~ItemMsg(){if(bmp.GetSafeH...
我定义了一个结构体
//树控件中项的信息
struct ItemMsg
{
HTREEITEM hItem;
CBitmap bmp;
~ItemMsg()
{
if(bmp.GetSafeHandle())
{
bmp.DeleteObject();
}
}
};
我将树控件项的句柄与这个结构体指针进行映射。
( 在头文件里我已经加了#include <map>和命名空间 )
typedef map< HTREEITEM, ItemMsg* > ITEM_MAP;
然后我在自定义的树控件类中定义了这个映射的变量
ITEM_MAP m_mapHitemToItemMsg;
这时我编译发现出现很多警告,举例:
warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<_TREEITEM *,std::pair<_TREEITEM * const,ItemMsg *>,std::map<_TREEITEM *,ItemMsg *,std::less<_TRE
EITEM *>,std::allocator<ItemMsg *> >::_Kfn,std::less<_TREEITEM *>,std::allocator<ItemMsg *> >::iterator,std::pair<_TREEITEM * const,ItemMsg *>,std::pair<_TREEITEM * const,ItemMsg *> &,std::pair<_TREEITEM * const,ItemMsg *> *,int>' : identifier was t
runcated to '255' characters in the debug information
如何解决这个问题???望达人帮忙,(虽然编译两次,警告就会消失)
在Release中同样有一个警告:
LINK : warning LNK4089: all references to "MSVCP60.dll" discarded by /OPT:REF
这样的问题怎么解决?????分析了要给办法啊! 展开
//树控件中项的信息
struct ItemMsg
{
HTREEITEM hItem;
CBitmap bmp;
~ItemMsg()
{
if(bmp.GetSafeHandle())
{
bmp.DeleteObject();
}
}
};
我将树控件项的句柄与这个结构体指针进行映射。
( 在头文件里我已经加了#include <map>和命名空间 )
typedef map< HTREEITEM, ItemMsg* > ITEM_MAP;
然后我在自定义的树控件类中定义了这个映射的变量
ITEM_MAP m_mapHitemToItemMsg;
这时我编译发现出现很多警告,举例:
warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<_TREEITEM *,std::pair<_TREEITEM * const,ItemMsg *>,std::map<_TREEITEM *,ItemMsg *,std::less<_TRE
EITEM *>,std::allocator<ItemMsg *> >::_Kfn,std::less<_TREEITEM *>,std::allocator<ItemMsg *> >::iterator,std::pair<_TREEITEM * const,ItemMsg *>,std::pair<_TREEITEM * const,ItemMsg *> &,std::pair<_TREEITEM * const,ItemMsg *> *,int>' : identifier was t
runcated to '255' characters in the debug information
如何解决这个问题???望达人帮忙,(虽然编译两次,警告就会消失)
在Release中同样有一个警告:
LINK : warning LNK4089: all references to "MSVCP60.dll" discarded by /OPT:REF
这样的问题怎么解决?????分析了要给办法啊! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询