Das ist es ja. Als aller erstes hab ich mit sf:
tring versucht (siehe unten) und auch ohne & also ohne auf Zeiger aufzufordern.
z. B.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include "Player.h"
Player::Player(sf::String String, sf::Sprite PlySpr, int Klasse, int Level = 1, int Health = 100, int Mana = 100)
: Creature(String, Level, Health, Mana)
{
this->Klasse = Klasse;
this->PlySpr = PlySpr;
}
Player::~Player(void)
{
}
|
Aber dann kam genauso wie in meinem Post zitiert die Fehlermeldung.
das mit const und & hab ich einfach von String.hpp von sfml abgeguckt. Weil ich nicht weiter wusste hab ich versucht von dort einen Constructor zu "kopieren" bzw. nach zu bilden
Deswegen hab ich ja vorsichtig darauf hingewiesen, dass es zur Zeit chaotisch aussieht.
mein playerImg ist sf::Texture typ. Also
|
C-/C++-Quelltext
|
1
|
sf::Texture playerImg;
|
Da ich erst sf::Image benutzt habe ist der name noch so geblieben.
EDIT: Ok verstehe was du meinst Nachoman. Ich habe es erst nicht gemerkt (bezogen auf playerImg)
EDIT:
GELÖST
Fehler war, dass ich in Creature.cpp das hier stehen hatte: #include <SFML/Graphics.hpp>
Darum sagte es immer "Creature ist kein member von Creature".
Jetzt funktioniert es.
Btw:
Ich habe schon ein wenig Ahnung. Es ist nicht so, dass ich Bild los programmiere. Aber, wenn ich persönlich ganze Zeit ein Fehler wie in diesem Fall der Fehler mit include nicht erkenne greift ich auch mal auf dumme Mitteln zu.
Btw2:
Danke NachoMan auf den hinweis mit playerImg. Sonst hätte überhaupt nicht bemerkt.
habs nun so falls du ncoh tipps hast
|
C-/C++-Quelltext
|
1
|
Player::Player(sf::String String, sf::Texture Tx, int Klasse, int Level = 1, int Health = 100, int Mana = 100)
|