Alternative to std::default_random_engine for Xcode?
Alternative to std::default_random_engine for Xcode?
我正在尝试编译我在Xcode上编写的linux程序,并为我使用的随机函数:
std::random_device seed_device;
std::default_random_engine engine(seed_device());
但是default_random_engine不会在Xcode上编译。我应该使用不同的版本吗?
您需要#include <random>
.
一般来说,当编译器报错"在命名空间std
中没有命名为function_name
的类型"时,你必须检查:
- 您已经包含了正确的标题。你可以在任何像样的c++参考中查找正确的头文件名称。
- 你的标准库支持c++ 1x(*)(或者,至少,你想要的功能)。
- 你的编译器支持c++ 1x(*)(或者,至少,你想要的特性),如果需要,使用正确的标志来启用它。
(*) x代表包含你想要的特性的c++标准版本。
相关文章:
- "error: no matching function for call to"构造函数错误
- 表示"accepting anything for this template argument" C++概念的通配符
- 如何在C++中从两个单独的for循环中添加两个数组
- 在Linux for Windows上编译C++代码时出错
- 调用专用模板时出错"no matching function for call to [...]"
- C++ Xcode 不会运行我的 for 循环(很短)
- Xcode "No matching function for call to 'max'" 上的错误
- 无法在 Xcode 中使用 Boost,不断收到"Undefined symbols for architecture"错误
- Xcode 错误:"2 duplicate symbols for architecture x86_64"
- XCode 错误"Undefined symbols for architecture x86_64" C++
- Xcode 调试不显示 for- 或 while-loops
- 如何在 xCode for iPhone 中生成 3 位随机数
- Xcode 警告:"directory not found for option"
- Xcode 6 上针对目标 C 的错误'Undefined symbols for architecture x86_64 '
- md5.h文件未找到错误Xcode 7 for Mac应用程序
- C++11 for xCode errors
- XCode 构建失败"undefined Symbols for architecture x86_64"
- Alternative to std::default_random_engine for Xcode?
- 如何在Xcode 4中摆脱"In class initializer for static data member ... is a C++0x extension"警告
- Xcode 错误"not found for architecture" 。尝试不使用库的基本C++