2016-11-08 113 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