Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
符号「;“散列”;无法解决 我用伊柯丽斯作为IDE来开发C++程序。p>_C++_Eclipse_Std - Fatal编程技术网

符号「;“散列”;无法解决 我用伊柯丽斯作为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