0

尝试在 Windows 7 Vis Studio 2013 上使用 Boost 工具包。

我在这里成功运行了他们的示例

代码中有一组行:

// This is a typedef for a random number generator.
// Try boost::mt19937 or boost::ecuyer1988 instead of boost::minstd_rand
typedef boost::minstd_rand base_generator_type;

我注释掉 typedef 并替换为

typedef  boost::mt19937

正如指令所说,但问题是程序的其余部分无法识别这一点。我认为他们在那里留下了一些指示。有谁知道我需要做什么?

附录,完整的修复是这样的: 步骤 1. 包括相应的 hpp:

#include <boost/random/mersenne_twister.hpp>

步骤 2. 使用正确的 typedef 语句: typedef boost::mt19937 base_generator_type;

4

1 回答 1

1

您需要包括<boost/random/mersenne_twister.hpp>使用 boost::mt19937

于 2016-11-08T20:54:56.020 回答