2011-12-06 4 views
0

안녕하세요, 내 코드를 컴파일하려고 할 때 다음 오류가 발생합니다. 오류 C2143 : 구문 오류 : ''을 (를) 찾을 수 없습니다. 전에 '.' 전화 할 때포인트 함수에서 다음 오류 받기

Points.addPoints(); 도움 주셔서 감사합니다.

#ifndef _POINTS_H 
#define _POINTS_H 
//points.h 

#include <sstream> 

using namespace std; 


class Points{ 

int pointsADD; 
int pointsRemove; 
int newPoints; 

public : 


    Points(int points){this->pointsADD=points;this->pointsRemove=pointsRemove;this->newPoints=newPoints;} 



void addPoints(int newPointsADD){ 
     newPoints=pointsADD+newPointsADD++; 
    } 

void removePoints(int newPointsRemove){ 
    newPoints=pointsRemove+newPointsRemove--; 

} 

int getPoints(){ 
    return newPoints; 
} 

}; 

#endif 
+0

이것은 오류의 라인을 매우 GHC - 억양 오류 또는 중 표시되지 않는됩니다 :) –

+0

에 당신이 오류가있는 코드를 볼 필요가있다. 오류가있는 행을 표시해 주시겠습니까? – thiton

+0

'cowCollision() { \t if \t \t bench.visible = false; \t \t \t \t \t} }' –

답변

3

아무 것도 추가하려면 클래스의 인스턴스가 필요합니다. 좋은 C++ 소개를 읽고, 지금은 수정 :

Points p(42); 
p.addPoints(23); 
+0

dur, 그게 내가 그리워 :) :) 몇 가지 커피 쉐이드가 필요합니다. – johnathon

+0

고마워요. –