奇怪的阶级行为

时间:2012-05-21 19:50:52

标签: c++ class

  class Blades
   {
   public:
       Blades(int test):speed(test){}

       void Blades_draw()
       {
           al_draw_filled_circle(100, 100, 5, al_map_rgb(26, 116, 217));
       }
    private:
        int speed;
    };

我已经创建了许多与此类似的类,我有一个main.cpp,其中所有内容都已实现。所有其他类都工作正常,即使它如此简单,这个问题也是有问题的。该类没有完成,并且元素是出于测试原因。但是当我尝试在main.cpp中声明一个变量时,如下所示

Blades blade(50);

由于某种原因它很奇怪,在我还在键入Blades blade(的状态下,没有任何显示,而其他类有智能感知。当我确实放一个值并用括号括起来时,它不会抱怨。但是当我稍后尝试访问该类时,希望访问某些元素blade.Blades_draw();,当我到达点部分时,它没有给我建议,并且红色弯曲的下划线显示说刀片未定义。我的头脑即将爆炸,我需要在学校之前完成这个项目。

1 个答案:

答案 0 :(得分:5)

你的班级被称为“刀片”,而非“刀片”。