我是vs 2003,就是vc71.然后准备使用STLport。
www.stlport.com下载了5.0RC2然后解压缩 编译通过后。
vc 里面配置下include目录和lib目录。
然后弄一个简单的试一试#include <hash_map>typedef hash_map<HWND,UINT> HWNDMAP;class......
{
HWNDMAP m_map;
}...::OnInitDialog()
{
.....
m_map[m_hWnd] = 1;
}然后就编译通过不了。但是如果我换成用VC自己的hash_map就可以,这个是怎么回事?
www.stlport.com下载了5.0RC2然后解压缩 编译通过后。
vc 里面配置下include目录和lib目录。
然后弄一个简单的试一试#include <hash_map>typedef hash_map<HWND,UINT> HWNDMAP;class......
{
HWNDMAP m_map;
}...::OnInitDialog()
{
.....
m_map[m_hWnd] = 1;
}然后就编译通过不了。但是如果我换成用VC自己的hash_map就可以,这个是怎么回事?
解决方案 »
- VS2008 C++在给类添加成员函数 、变量的时候很慢 是什么原因呢??
- 关于msdn中DRAWCLI的OnDraw效率的问题
- 照例子做的给按钮添加图片 编译通过 可是无法显示怎么回事?
- 我的CSocket服务器端出错 麻烦看一下(分不够可以加)
- 菜菜的问题(解决了马上结贴)
- 欢迎进内给点意见!!!!!!
- 如何获得cpu的频率?
- 如何在调用的另外的程序编辑窗口上发送粘贴、回车(确认)命令
- 请教各位学vc的路径......
- 安装打印机时可以安装端口为一个文件,但这个文件里面全是乱码,用什么东东看?
- vc++ com 和 javascript 高手 请进
- 我想在一个dialog上放两个静态文本框,然后有文字在上面滚动显示.大家说说思路,或者有没有别的好办法..谢谢..急
typedef hash_map<UINT,UINT> HWNDMAP;
d:\common_lib\STLport-5.0RC2\stlport\stl\_hashtable.h(548) : 编译类模板成员函数“stlp_std::hashtable<_Val,_Key,_HF,_Traits,_ExK,_EqK,_All>::size_type stlp_std::hashtable<_Val,_Key,_HF,_Traits,_ExK,_EqK,_All>::_M_bkt_num_key(const stlp_std::hashtable<_Val,_Key,_HF,_Traits,_ExK,_EqK,_All>::key_type & ,size_t) const”时
with
[
_Val=stlp_std::hash_map<HWND,UINT>::value_type,
_Key=stlp_std::hash_map<HWND,UINT>::key_type,
_HF=stlp_std::hash<HWND >,
_Traits=stlp_std::hash_map<HWND,UINT>::_HashMapTraits,
_ExK=stlp_std::_Select1st<stlp_std::hash_map<HWND,UINT>::value_type>,
_EqK=stlp_std::equal_to<HWND >,
_All=stlp_std::allocator<stlp_std::pair<const HWND ,UINT>>
]
d:\common_lib\STLport-5.0RC2\stlport\stl\_hash_map.h(68) : 参见对正在编译的类模板实例化“stlp_std::hashtable<_Val,_Key,_HF,_Traits,_ExK,_EqK,_All>”的引用
with
[
_Val=stlp_std::hash_map<HWND,UINT>::value_type,
_Key=stlp_std::hash_map<HWND,UINT>::key_type,
_HF=stlp_std::hash<HWND >,
_Traits=stlp_std::hash_map<HWND,UINT>::_HashMapTraits,
_ExK=stlp_std::_Select1st<stlp_std::hash_map<HWND,UINT>::value_type>,
_EqK=stlp_std::equal_to<HWND >,
_All=stlp_std::allocator<stlp_std::pair<const HWND ,UINT>>
]
d:\kxywork\vs2003\testSTLport\testSTLportDlg.h(25) : 参见对正在编译的类模板实例化“stlp_std::hash_map<_Key,_Tp>”的引用
with
[
_Key=HWND,
_Tp=UINT
]
=>
typedef hash_map<UINT,HWND> HWNDMAP;