.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