我正在使用Codeplex的C++ AMP tinymt 库来生成随机数。该库工作正常,除了当我在同一个项目中的两个不同文件中时,出现链接错误,提到重新定义某些变量tinymt_lib::tinymt_dc_data和tinymt_dc_data_32。#include <amp_tinymt_rng.h>
#pragma once
考虑到我已经在每个标题中使用,什么是摆脱这个问题的好方法?我正在使用 Visual Studio 2013 Professional。
作为一个附带建议,在没有特殊库开销的情况下生成随机数的更简单方法是什么?我不担心序列不是安全随机的、简单的random()
或rand()
足够的。