尝试在 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;