Eclipse无法解析std :: mt19937

时间:2014-08-13 21:20:04

标签: c++ eclipse c++11 stl

我在Eclipse IDE的项目中将此代码放在.h文件中。

#include <cstdlib>
#include <stdint.h>
#include <random> // this is its header

std::mt19937 rng(time(NULL)); // mersenne numbers
int random(int n) {
  std::uniform_int_distribution<int> distribution(0, n);
  return distribution(rng);
}

然而,Eclipse表示它无法解析该符号。它可以运行代码。问题是它留下了标有红色x的文件,表示错误,这使得调试时有点难看,因为我的项目中有很多文件。

如何摆脱这个Eclipse的弱点?

0 个答案:

没有答案