【发布时间】:2015-11-24 02:44:51
【问题描述】:
我需要在 Qt 项目中使用包含 #include <unordered_map> 的 .cpp 文件(基于 Qt 5.4.2(Clang 6.0 (Apple),64 位))。但是,我得到了
错误:未找到“unordered_map”文件。我检查了unordered_map头文件所在文件夹的路径与<algorithm>相同,
<utility>、<iostream> 和 <sstream> 包含在同一 .cpp 文件的开头。只有 'unordered_map' 找不到。有什么建议吗?
【问题讨论】:
-
您是否启用了 C++11(或更高版本)?如果项目设置中没有复选框,请手动添加标志
-std=c++11。 -
看看stackoverflow.com/questions/26233011/…能不能解决你的问题
-
Qt 提供了QHash,我会用它来代替
unordered_map。