【问题标题】:G3D and C++ Syntax, Reference RandomG3D 和 C++ 语法,参考随机
【发布时间】:2013-08-28 07:54:11
【问题描述】:

我正在使用 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++ 快速参考指南说它是有效的。任何帮助表示赞赏。谢谢。

【问题讨论】:

    标签: c++ function class random


    【解决方案1】:

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

    Random rnd;
    

    然后使用它:

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

    【讨论】:

    • 好吧,我觉得自己很笨。谢谢你的帮助,我一直在盯着那个。 (如果时间允许,我会接受你的回答。)
    猜你喜欢
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多