G3D和C ++语法,参考随机

时间:2013-08-25 21:09:28

标签: c++ function class random

我正在使用G3D并且无法访问Random类。

我是C ++的新手,并不知道在哪里作为参考。

随机类的引用位于:http://graphics.cs.williams.edu/courses/cs371/f10/G3D/manual/class_g3_d_1_1_random.html

到目前为止,我在全球范围内定义了双打:

static double xPos, yPos, xVel, yVel;

以及随机库的包含:

#include <G3D/Random.h>

然后在我正在尝试使用的函数中:

 xPos = (double)Random.integer(-10,10);

但是我收到了错误:

Error: a nonstatic member reference must be relative to a specific object.

我不知道该怎么做。我没有看到我的语法和C ++的快速参考指南有什么问题我已经查询说它是有效的。任何帮助表示赞赏。感谢。

1 个答案:

答案 0 :(得分:0)

编译器告诉您需要一个Random对象的实例来处理。看起来你可以简单地制作一个:

Random rnd;

然后使用它:

xPos = (double)rnd.integer(-10,10);