Я получил .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
Задача ещё не решена.
Других решений пока нет …