符号「;“散列”;无法解决 我用伊柯丽斯作为IDE来开发C++程序。p>
我声明以下结构:符号「;“散列”;无法解决 我用伊柯丽斯作为IDE来开发C++程序。p>,c++,eclipse,std,C++,Eclipse,Std,我声明以下结构: struct std::hash<SomeObject>; struct std::hash; 但是,我收到了错误消息: 无法解析符号“哈希” 有人可以帮我吗?您可能没有使用C++11,它引入了std::hash类型。您可以将支持标志(-std=c++11)添加到编译器选项中,有关详细信息,请参阅 即使找到了符号,该行也不会按原样编译。 如果您正在声明一个实例,则需要给它一个名称,否则它会认为您正在向前声明一个类型。否则,您可以使用typedef或using来命
struct std::hash<SomeObject>;
struct std::hash;
但是,我收到了错误消息:
无法解析符号“哈希”
有人可以帮我吗?您可能没有使用C++11,它引入了
std::hash
类型。您可以将支持标志(-std=c++11
)添加到编译器选项中,有关详细信息,请参阅
即使找到了符号,该行也不会按原样编译。
如果您正在声明一个实例,则需要给它一个名称,否则它会认为您正在向前声明一个类型。否则,您可以使用typedef
或using
来命名类型
#包括
//如果要声明实例
struct std::hash aHashInstance;
//对于类型,请选择以下之一:
typedef std::hash MyHash;
使用MyHash=std::hash;
您的文件顶部已经有了#include
?