2012-05-21 5 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를 가지고있다. 다른 모든 클래스는 잘 작동하지만이 클래스는 너무 간단하지만 문제가 있습니다. 이 클래스는 수행과 내가 '때 상태에서, 다음이상한 클래스 동작

Blades blade(50); 

그것은 어떤 이유로 이상한 역할을 같은 MAIN.CPP에서 변수를 선언 할 때 요소는 여전히 시험상의 이유로, 위해가되지 않는다 여전히 Blades blade(이라고 타이핑하는 사람은 아무것도 보이지 않지만 다른 클래스는 인텔리 센스가 있습니다. 그리고 제가 값을 넣고 괄호로 묶을 때 불평하지 않습니다. 그러나 나중에 클래스에 액세스하려고 할 때 blade.Blades_draw(); 요소에 액세스 할 때 점 부분에 도달하면 제안이 나에게 표시되지 않고 빨간색 비뚤어진 밑줄이 나타나 블레이드가 정의되지 않았 음을 알 수 있습니다. 내 머리가 날라 가려하고 학교 가기 전에이 프로젝트를 끝내야합니다.

+0

먼저, 사용중인 편집기에 언급 된 것이 좋을 것입니다. 두번째로, Blades_draw()는 C++로 C를 쓰려고하는 것처럼 보입니다. – Griwes

+1

@Griwes 클래스는 매우 희소하지만 C++에서 C와 어떻게 비슷합니까? – 111111

+0

나는 Visual Studio 2010을 사용하고 있으며, 실수를 찾기 위해 모든 단계를 철회해야하기 때문에 테스트 기능 만 사용합니다. –

답변

5

클래스는 "블레이드"가 아니라 "블레이드"라고합니다.

+0

한 번 되돌아 볼 시간이 있으면 실수를 컴파일하면 오류가 발생합니다. – chris

+0

Blades를 넣어 주셨습니다. 내 실수는 용서해주십시오. –

+1

@JoeyArnoldAndres - Stack Overflow is a Q & A 시스템은 포럼이 아닙니다. – Flexo