尝试在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 boost::mt19937
完全符合指令的要求,但问题是程序的其余部分无法识别这一点。我想他们在那里留下了一些指示。有人知道我需要做什么吗?
附录,完整的修复如下:步骤1。包括相应的hpp:
#include <boost/random/mersenne_twister.hpp>
步骤2。使用正确的typedef语句:typepedef boost::mt19937 base_generator_type;
您需要包含<boost/random/mersenne_twister.hpp>
才能使用boost::mt19937