当前位置: 代码迷 >> VC >>  error C2059: 语法错误 : “<”
  详细解决方案

 error C2059: 语法错误 : “<”

热度:2443   发布时间:2013-02-25 00:00:00.0
大家可以帮我看下这个错误所在吗?
namespace std {
template<>
struct hash<dcpp::CID> {
size_t operator()(const dcpp::CID& rhs) const {
return *reinterpret_cast<const size_t*>(rhs.data());
}
};
};
这段头代码在VS2008里面:
 error C2143: 语法错误 : 缺少“;”(在“<”的前面)
 error C2059: 语法错误 : “<”
 error C2143: 语法错误 : 缺少“;”(在“{”的前面)
 error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
谢谢啊

------解决方案--------------------------------------------------------
struct hash<> ??? 这是什么模板语法

------解决方案--------------------------------------------------------
应该是hash_map?
  相关解决方案