2012-10-23 2 views
1

로게 엘이 게임을 프로그래밍하는 기본 개념을 배우기 위해 튜토리얼 here을 찾으려고합니다. Code : Blocks 10.05를 사용하여 내 USB에서 휴대용을 실행하고 MinGW로 컴파일합니다. Console.h 또한 위의 링크 된 웹 사이트에서 왔습니다.Code :: Blocks에서 C++ 비 클래스 멤버 컴파일 오류가 발생 했습니까?

나는 모든 것이 작동하기 위해 바로이 클래스 설정하기 위해 시도 할 때 나는 도로 블록에 충돌 한

:

Error: request for member 'Clear' in 'console', which is of non-class type 'Win32Console()'|

: 나는 내가 다음과 같은 오류가 사용하려고 할 때

#include <conio.h> 
#include "Console.h" 

int main(void) 
{ 
    console.Clear(); 
    return 0; 
} 

도움을 주신 데 대해 감사드립니다.

편집

나는 즉시 자신을 위해 그들을 파멸 후에는 MinGW 및 코드 : : 블록을 다시 설치하고 지금 다시 오류가있는 이니,이 줄을 붙여

undefined reference to `Win32Console::Win32Console()

+1

헤더를 다운로드했는데 모두 이상하게 보입니다. Win32Console은 분명히 클래스입니다. 어떤 컴파일러를 사용하고 있습니까? – user1610015

+0

나를 위해 깔끔하게 컴파일됩니다. 당신의 오류는'Console'은'Win32Console console();'과 같은 함수라고 제안합니다. 헤더를보고'Win32Console console;인지 확인하십시오. – chris

+0

정의되지 않은 참조를 제공 할 때 무엇을 변경 했습니까? 그것은 이전에 컴파일 된 것을 의미하고, 지금은 아닙니다. 그래서 당신이 변경 한 것이이 문제의 원인이되어야합니다. – chris

답변

0

헤더 파일을 추가하기 전에 : #define _WIN32. _WIN32가 정의되지 않았을 가능성이 있습니까?