2016-11-08 58 views
0

尝试使用加速工具包的Windows 7,可见工作室2013年随机数调用

我已经成功地运行他们的榜样here

有一组代码行:

// 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;

回答

1

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

+0

我做到了。现在我得到了更多的错误...添加到OP。 – elbillaf

+0

啊...是的,这是修复的一部分。我也有typedef不正确。 谢谢,就是这样。 – elbillaf