De volgende foutmelding krijgen over de puntenfunctie

Hallo Ik krijg de volgende foutmelding wanneer ik probeer mijn code te compileren.  fout C2143: syntaxisfout: ontbreekt ';' vóór '.' als ik bel

Points.addPoints (); Bedankt voor alle hulp.

#ifndef _POINTS_H
#define _POINTS_H
//points.h 

#include 

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
void cowCollision() {if (cowModel.testcollison (g_Camera.getPositionX (), g_Camera.getPositionY (), 0,45)) {Points.addPoints ();//hier krijg ik de foutmelding bench.visible = false; }}
toegevoegd de auteur Ergun Polat, de bron
Moet de code zien waar je de foutmelding krijgt :)
toegevoegd de auteur John Humphreys - w00te, de bron
je mist een; boven het bereik van de functie cowCollision ().
toegevoegd de auteur johnathon, de bron
Dit is een erg ghc-achtige fout of u geeft de regel van de fout niet weer. Kunt u de regel met de fout aangeven?
toegevoegd de auteur thiton, de bron

1 antwoord

Je hebt een instantie van de klasse nodig om iets toe te voegen. Lees een goede introductie van C ++ en corrigeer deze nu:

Points p(42);
p.addPoints(23);
3
toegevoegd
Bedankt dat het probleem is verholpen, hoewel ik al iets dergelijks deed voordat ik het om de een of andere reden verwijderde.
toegevoegd de auteur Ergun Polat, de bron
dur, hoe zou ik dat missen :)) ik heb koffie sheesh nodig
toegevoegd de auteur johnathon, de bron