2011-10-05 2 views
0

이 내 Position.h 파일입니다회원 기능을 선언하지만, 컴파일러는 말한다는하지

#include "Position.h" 

Position::Position(int v):value(v){ 
} 

int Position::pos(){ 
    return value; 
} 

내 오류는 다음과 같습니다 :

이 내 Position.cpp 파일이

#ifndef POSITION_H_ 
#define POSITION_H_ 

class Position{ 
    public: 
    Position(int v); 
    int pos(); 
    private: 
    int value; 
    bool win; 

}; 

#endif 

입니다

Position.cpp : 8 : 오류 : 없음 'Position :: pos()'클래스 'Position'에 선언 된 멤버 함수

몇 시간 동안이 문제를 해결하려고 노력했지만 기능이 선언되었습니다. 나는 이것이 왜 컴파일되지 않는지 이해하지 못한다.

+3

나를 위해 잘 컴파일됩니다. 어떤 명령을 사용하여 컴파일하고 있습니까? – Beta

+0

g ++에 대한 명령 줄은 무엇입니까? – Ayjay

+1

올바른 파일을 컴파일하고 있습니까? 컴파일하기 전에 파일을 저장하고 있습니까? 여기에 코드를 게시하십시오. 외부 링크가 아닙니다. 에디터 윈도우에있는'{}'을 사용하여 코드를 포맷하십시오. BTW,에 오신 것을 환영합니다 :) – Mahesh

답변

0

나를 위해 컴파일 ... 당신은 이상한 일을해야합니다.

+4

몇 명의 사용자가 이미 * comments *에이 내용을 전달했으며 이는 답변이 아닌 주석이기 때문에 올바르게 전달했습니다. –

관련 문제