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

G3D and C++ Syntax, Reference Random

本文关键字:参考 随机 语法 C++ G3D      更新时间:2023-10-16

我正在使用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++快速参考指南说它是有效的。感谢您的帮助。谢谢

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

Random rnd;

然后使用它:

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