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

error C2059: 语法错误 : “<”

2011-12-08 
大家可以帮我看下这个错误所在吗?namespace std {templatestruct hashdcpp::CID {size_t operator()(c

大家可以帮我看下这个错误所在吗?
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?

热点排行