0

我正在使用Codeplex的C++ AMP tinymt 库来生成随机数。该库工作正常,除了当我在同一个项目中的两个不同文件中时,出现链接错误,提到重新定义某些变量tinymt_lib::tinymt_dc_datatinymt_dc_data_32#include <amp_tinymt_rng.h>

#pragma once考虑到我已经在每个标题中使用,什么是摆脱这个问题的好方法?我正在使用 Visual Studio 2013 Professional。

作为一个附带建议,在没有特殊库开销的情况下生成随机数的更简单方法是什么?我不担心序列不是安全随机的、简单的random()rand()足够的。

4

1 回答 1

0

这看起来像是库编写方式的错误。如果包含不止一次,标题似乎很脆弱。我建议您在Parallel Computing in C++ and Native Code 论坛上创建一个主题。

于 2014-09-04T07:47:26.570 回答