0

.cppとヘッダーファイルを取得しましたが、このエラーが発生し、それが何であるかを理解できません。

ヘッダーエンドでendifを思い出しました

と }; クラスに近いものとして

#endifの後の空の行

何が悪いのか理解できません。答えてくれてありがとう

ヘッダーファイル:

#ifndef playerreceiver_h
#define playerreceiver_h

#include "Client.h"
#include <SFML\Graphics.hpp>
#include <SFML\Network.hpp>
#include "ClientGameFrame.h"
#include "Packets.h"
#include <string>
#include <iostream>

class PlayerReceiver{
public:
    PlayerReceiver(int id, std::string name, ClientGameFrame * clientGameFrame);
    void recievePackets(sf::Packet &p1);
    void draw(sf::RenderWindow & rw);


    ClientGameFrame * clientGameFrame;
    int id,x, y, hp,energy;
    std::string name;
    double angle;
    Output o;


    sf::Sprite sprite;
};

#endif

およびcppファイル:

#include "PlayerReceiver.h"



PlayerReceiver::PlayerReceiver(int id, std::string name,  ClientGameFrame * clientGameFrame){
    this->id=id;
    this->name=name;
    this->clientGameFrame=clientGameFrame;
    x=0;
    y=0;
    hp=100;
    energy=100;
}

void PlayerReceiver::draw(sf::RenderWindow & rw){
    rw.draw(sprite);
}

void PlayerReceiver::recievePackets(sf::Packet &p1){

    if(checkPacket(p1,output)){
        p1>>o;
        if(o.id==id){
            angle=o.angle;
            x=o.x;
            y=o.y;
            //sprite.setPosition(x, y);
        }
    }
}


//asda
4

0 に答える 0