2012-05-21 3 views
-4
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, где все реализовано. Все остальные классы отлично работают, этот вопрос проблематичен, хотя его так просто. Класс не делается, а элементы там для испытания reasons.But еще тогда, когда я пытаюсь объявить переменную в main.cpp, как следующийWeird Class Behavior

Blades blade(50); 

Он действует странно по какой-то причине, в состоянии, когда я m все еще печатает его Blades blade(, ничего не появляется, в то время как у других классов есть вещь intellisense. И когда я добавляю значение и прилагаю его в скобках, он не жалуется. Но когда я пытаюсь получить доступ к классу позже, желая получить доступ к некоторым элементам blade.Blades_draw();, когда я добираюсь до точки, это не дает мне предложение, и красная кривая подчеркивание показывает, что лезвие не определено. Моя голова вот-вот взорвется, и мне нужно закончить этот проект до школы.

+0

Во-первых, было бы неплохо, если бы вы упомянули редактор, который используете; во-вторых, 'Blades_draw()' похоже, что вы пытаетесь написать C в C++. – Griwes

+1

@ Griwes, хотя класс очень разрежен, как он выглядит как C на C++? – 111111

+0

Я использую визуальную студию 2010, и ее просто тестирование functino, потому что я должен убрать все свои шаги, ища ошибки. –

ответ

5

Ваш класс называется «Лезвия», а не «Клинок».

+0

Компиляция ошибки должна дать довольно понятную ошибку, если вы нашли время оглянуться назад. – chris

+0

Я положил Blades, прошу прощения за ошибку в этом форуме. –

+1

@JoeyArnoldAndres - Stack Overflow - это Система Q & A не является форумом. – Flexo