<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei]]></title><description><![CDATA[<p>Hallo,<br />
Bei mir tritt ein Fehler auf sobald ich eine Header und eine CPP-Datei erstellt habe und das Programm starte. Dann kommt naämlich eine Meldung wo steht:</p>
<pre><code>Unbehandelte Ausnahme bei 0x776ff592 in TheHelicopter.exe: 0xC0000005: Zugriffsverletzung beim Schreiben an Position 0x00000004.
</code></pre>
<p>Code für die CPP-Datei (hier wird der Fehler mit einem grünen Pfeil angezeigt):</p>
<pre><code>#include &quot;object.h&quot;

Object::Object(sf::String tex)
{
	speed=1.0F;
	active=true;

	texture.loadFromFile(tex);

	texture.setSmooth(false);
	sprite.setTexture(texture);
	sprite.setTextureRect(IntRect(0,0,20,100));
	sprite.setOrigin(10,50);
	sprite.setPosition(300, std::rand()%530+85);
	sprite.setTextureRect(sf::IntRect(0,0,20,100));
}

void Object::Update(sf::RenderWindow &amp;window, float elapsedTime)
{
	if(active)
	{
		float x = sprite.getPosition().x;
		float y = sprite.getPosition().y;

		if(x &lt;= 0)
		{
			x+=speed * elapsedTime;
		}
		else
		{
			active=false;
		}

		sprite.setPosition(x,y);
	}
}

void Object::Render(sf::RenderWindow &amp;window)
{
	if(active)
	{
		window.draw(sprite);
	}
}
</code></pre>
<p>Es würde mich sehr freuen wenn ihr mir da weiter helfen könntet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/315536/unbehandelte-ausnahme-header-amp-cpp-datei</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 09:36:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/315536.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Apr 2013 08:46:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 08:46:38 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Bei mir tritt ein Fehler auf sobald ich eine Header und eine CPP-Datei erstellt habe und das Programm starte. Dann kommt naämlich eine Meldung wo steht:</p>
<pre><code>Unbehandelte Ausnahme bei 0x776ff592 in TheHelicopter.exe: 0xC0000005: Zugriffsverletzung beim Schreiben an Position 0x00000004.
</code></pre>
<p>Code für die CPP-Datei (hier wird der Fehler mit einem grünen Pfeil angezeigt):</p>
<pre><code>#include &quot;object.h&quot;

Object::Object(sf::String tex)
{
	speed=1.0F;
	active=true;

	texture.loadFromFile(tex);

	texture.setSmooth(false);
	sprite.setTexture(texture);
	sprite.setTextureRect(IntRect(0,0,20,100));
	sprite.setOrigin(10,50);
	sprite.setPosition(300, std::rand()%530+85);
	sprite.setTextureRect(sf::IntRect(0,0,20,100));
}

void Object::Update(sf::RenderWindow &amp;window, float elapsedTime)
{
	if(active)
	{
		float x = sprite.getPosition().x;
		float y = sprite.getPosition().y;

		if(x &lt;= 0)
		{
			x+=speed * elapsedTime;
		}
		else
		{
			active=false;
		}

		sprite.setPosition(x,y);
	}
}

void Object::Render(sf::RenderWindow &amp;window)
{
	if(active)
	{
		window.draw(sprite);
	}
}
</code></pre>
<p>Es würde mich sehr freuen wenn ihr mir da weiter helfen könntet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312707</guid><dc:creator><![CDATA[carliman1412]]></dc:creator><pubDate>Fri, 05 Apr 2013 08:46:38 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 08:52:09 GMT]]></title><description><![CDATA[<p>carliman1412 schrieb:</p>
<blockquote>
<p>Es würde mich sehr freuen wenn ihr mir da weiter helfen könntet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>kommentiere mal ganz viel aus - bis die Fehlermeldung nicht mehr erscheint. Dann nimmst du den Code Stück für Stück wieder rein. So solltest du die fehlerhafte Stelle finden.</p>
<p>Btw: Was ist &quot;sf::String&quot;? Bietet der irgendwelche Vorteile gegenüber std::string?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312711</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Fri, 05 Apr 2013 08:52:09 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 08:53:53 GMT]]></title><description><![CDATA[<p>Hast du es debuggt? In welcher Zeile tritt er auf? Der Debugger sollte dir eigentlich die Zeile angeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312712</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 05 Apr 2013 08:53:53 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 08:53:58 GMT]]></title><description><![CDATA[<p>carliman1412 schrieb:</p>
<blockquote>
<pre><code>Unbehandelte Ausnahme bei 0x776ff592 in TheHelicopter.exe: 0xC0000005: Zugriffsverletzung beim Schreiben an Position 0x00000004.
</code></pre>
</blockquote>
<p>0x00000004 ist verdächtig nahe an 0x00000000. Du hantierst irgendwo mit Pointern, einer davon ist ein Nullzeiger.</p>
<blockquote>
<p>Code für die CPP-Datei (hier wird der Fehler mit einem grünen Pfeil angezeigt):</p>
</blockquote>
<p>Den grünen Pfeil hast du wohl leider vergessen.</p>
<p>Die eigentliche Ursache wird bei dieser Art Fehler ohnehin ganz woanders sein. Lies mal den dritten Link in meiner Signatur, wie du dein Programm auf ein Minimalbeispiel reduzieren kannst, an dem wir den Fehler nachvollziehen können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312713</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 05 Apr 2013 08:53:58 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 08:56:00 GMT]]></title><description><![CDATA[<p>daddy_felix schrieb:</p>
<blockquote>
<p>kommentiere mal ganz viel aus - bis die Fehlermeldung nicht mehr erscheint. Dann nimmst du den Code Stück für Stück wieder rein. So solltest du die fehlerhafte Stelle finden.</p>
</blockquote>
<p>Hmm, ich würde da eher Check-Points setzen - nach jedem Statement ein <code>std::cout &lt;&lt; &quot;CHECK!\n&quot;;</code> (vielleicht mit Makro), und dann zählen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Auskommentieren kann ja zu anderen Fehlern führen, die nur weiter Verwirrung stiften. (Oder?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312714</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 05 Apr 2013 08:56:00 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 08:57:32 GMT]]></title><description><![CDATA[<p>daddy_felix schrieb:</p>
<blockquote>
<p>carliman1412 schrieb:</p>
<blockquote>
<p>Es würde mich sehr freuen wenn ihr mir da weiter helfen könntet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>kommentiere mal ganz viel aus - bis die Fehlermeldung nicht mehr erscheint. Dann nimmst du den Code Stück für Stück wieder rein. So solltest du die fehlerhafte Stelle finden.</p>
<p>Btw: Was ist &quot;sf::String&quot;? Bietet der irgendwelche Vorteile gegenüber std::string?</p>
</blockquote>
<p>Das auskommentieren hab ich ausprobiert. Sobald ich den Konstruktor schreibe gibt es die Fehlermeldung. Ich habe auch schon sf::string durch std::string ersetzt, hat aber nichts geholfen. Trotzdem Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312717</guid><dc:creator><![CDATA[carliman1412]]></dc:creator><pubDate>Fri, 05 Apr 2013 08:57:32 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 08:59:20 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>Hast du es debuggt? In welcher Zeile tritt er auf? Der Debugger sollte dir eigentlich die Zeile angeben.</p>
</blockquote>
<p>Der Fehler tritt in der 4. Zeile auf. Also bei der geöffneten Klammer im Konstruktor</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312718</guid><dc:creator><![CDATA[carliman1412]]></dc:creator><pubDate>Fri, 05 Apr 2013 08:59:20 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 09:00:21 GMT]]></title><description><![CDATA[<p>carliman1412 schrieb:</p>
<blockquote>
<p>Sone schrieb:</p>
<blockquote>
<p>Hast du es debuggt? In welcher Zeile tritt er auf? Der Debugger sollte dir eigentlich die Zeile angeben.</p>
</blockquote>
<p>Der Fehler tritt in der 4. Zeile auf. Also bei der geöffneten Klammer im Konstruktor</p>
</blockquote>
<p>wtf...<br />
Ist das ein Fehler in der Initialisierung des Strings? Wie rufst du den Ctor auf? Zeig mal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312719</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 05 Apr 2013 09:00:21 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 09:11:28 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>carliman1412 schrieb:</p>
<blockquote>
<p>Sone schrieb:</p>
<blockquote>
<p>Hast du es debuggt? In welcher Zeile tritt er auf? Der Debugger sollte dir eigentlich die Zeile angeben.</p>
</blockquote>
<p>Der Fehler tritt in der 4. Zeile auf. Also bei der geöffneten Klammer im Konstruktor</p>
</blockquote>
<p>wtf...<br />
Ist das ein Fehler in der Initialisierung des Strings? Wie rufst du den Ctor auf? Zeig mal.</p>
</blockquote>
<p>Sorry. Ich meinte geschweifte Klammer auf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312733</guid><dc:creator><![CDATA[carliman1412]]></dc:creator><pubDate>Fri, 05 Apr 2013 09:11:28 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 09:13:45 GMT]]></title><description><![CDATA[<p>So rufe ich den Konstruktor in der main.cpp auf:</p>
<p>Object object(&quot;/img/objects.png&quot;);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312737</guid><dc:creator><![CDATA[carliman1412]]></dc:creator><pubDate>Fri, 05 Apr 2013 09:13:45 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 09:14:50 GMT]]></title><description><![CDATA[<p>zeig doch mal die gesamte main.cpp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312738</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312738</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Fri, 05 Apr 2013 09:14:50 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 09:15:39 GMT]]></title><description><![CDATA[<p>carliman1412 schrieb:</p>
<blockquote>
<p>Sorry. Ich meinte geschweifte Klammer auf.</p>
</blockquote>
<p>Das hat Sone schon verstanden. Ich wiederhole noch einmal: Der Fehler liegt ganz, ganz woanders. Eventuell sogar in sf::string. Was ist das überhaupt? Falls das eine Eigenkreation sein sollte, dann darfst du aus obigem &quot;eventuell&quot; ein &quot;mit absoluter Sicherheit&quot; machen.</p>
<p>Zeig uns ein vollständiges Beispiel. Nochmal: Dritter Link in meiner Signatur. <strong>Du</strong> willst Hilfe. Wenn du <strong>uns</strong> Ratespielchen spielen lässt, liest in einer Stunde niemand mehr deine Threads.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312739</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 05 Apr 2013 09:15:39 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 09:29:00 GMT]]></title><description><![CDATA[<p>sf::String ist von SFML und bietet automatische Unicode-Konvertierung, soweit ich weiß.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312744</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Fri, 05 Apr 2013 09:29:00 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 09:49:02 GMT]]></title><description><![CDATA[<p>Wie wärs mal mit einem Debugger und einem Stacktrace? Dann müsstest du nicht mehr weiter rätselraten...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312753</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312753</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Fri, 05 Apr 2013 09:49:02 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 11:02:46 GMT]]></title><description><![CDATA[<p>Hast du mal versucht in der Main das so aufzurufen?:<br />
sf::string blub(&quot;deinPfad&quot;);<br />
Object obj(blub);</p>
<p>Kann mich da schwach erinnern das da so was war... weiß aber nicht ob es das war <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>PS: Zeig mal bitte wie du den in der Header deklariert hast <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312785</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312785</guid><dc:creator><![CDATA[derFer]]></dc:creator><pubDate>Fri, 05 Apr 2013 11:02:46 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 11:16:56 GMT]]></title><description><![CDATA[<p>Nathan schrieb:</p>
<blockquote>
<p>sf::String ist von SFML und bietet automatische Unicode-Konvertierung, soweit ich weiß.</p>
</blockquote>
<p>Nicht ganz richtig. ein sf::String ist ein gerenderter String auf dem Bildschirm. Das hat mit std::string garnichts zu tun, weil std::string nur Zeichenketten speichert und sie nicht mit einem Font auf eine Textur rendern kann ...</p>
<p>Ist also extrem schwachsinnig hier sf::String zu verwenden und das ganze funktioniert auch nur, weil sf::String implizit von std::string/char const* erzeugt werden kann und gecastet wird. Denn die Signatur von Texture::loadFromFile ist:</p>
<pre><code>bool loadFromFile (const std::string &amp;filename, const IntRect &amp;area=IntRect())
</code></pre>
<p>Edit: Okay, seit Version 2.0 ist sf::String wirklich eine Stringklasse und die Renderklasse heißt sf::Text ... sorry.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312794</guid><dc:creator><![CDATA[Ethon]]></dc:creator><pubDate>Fri, 05 Apr 2013 11:16:56 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 11:27:58 GMT]]></title><description><![CDATA[<p>Header-Datei:</p>
<pre><code>#include &lt;SFML\Graphics.hpp&gt;

using namespace sf;

class Object
{
public:
	void Update(RenderWindow &amp;window, float elapsedTime);
	void Render(RenderWindow &amp;window);
	Object(sf::String tex);

private:
	float speed;
	Texture texture;
	Sprite sprite;
	bool active;
};
</code></pre>
<p>min.cpp:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;windows.h&gt;
#include &lt;random&gt;
#include &lt;string&gt;
#include &lt;vector&gt;

#include &quot;object.h&quot;

#include &lt;SFML/Graphics.hpp&gt;

using namespace sf;

//Variables
int winX=1024;
int winY=700;

bool running=true;
bool started=true;
bool spaceStarted=false;

int imgID=0;

int posX=80;
int posY=winY/2;

float accY=0;

int life=100;

Clock clock1;

Object object(&quot;/img/objects.png&quot;);

//voids
void restartGame();
void resetVariables();

int main()
{	
	//Window
	RenderWindow window(VideoMode(winX, winY, 32), &quot;TheHelicopter&quot;, Style::Close);
	window.setFramerateLimit(100);

	std::cout &lt;&lt; &quot;loaded window&quot; &lt;&lt; std::endl;

	//--------Spawn-Timer--------

	//----------------

	//--------Object-List--------

	//----------------

	//--------Fonts--------
	Font agency;
	agency.loadFromFile(&quot;AGENCYR.TTF&quot;);

	std::cout &lt;&lt; &quot;loaded fonts&quot; &lt;&lt; std::endl;
	//----------------

	//--------Background--------
	Texture texBackground;
	texBackground.loadFromFile(&quot;img/background.png&quot;);

	Sprite sprBackground;
	sprBackground.setTexture(texBackground);
	sprBackground.setPosition(0, 0);
	sprBackground.setScale(17.5, 17.5);

	std::cout &lt;&lt; &quot;loaded background&quot; &lt;&lt; std::endl;
	//----------------

	//--------Player--------
	Texture texPlayers;
	texPlayers.loadFromFile(&quot;img/players.png&quot;);

	Sprite sprPlayer;
	sprPlayer.setTexture(texPlayers);
	sprPlayer.setTextureRect(IntRect(0, imgID*40, 120, imgID*20+40));
	sprPlayer.setOrigin(60,20);
	sprPlayer.setScale(1, 1);
	sprPlayer.setPosition(posX, posY);

	std::cout &lt;&lt; &quot;loaded player&quot; &lt;&lt; std::endl;
	//----------------

	//--------Player-Life-Bar--------
	Texture texBarBack;
	Texture texBar;
	texBarBack.loadFromFile(&quot;img/bar.png&quot;);
	texBar.loadFromFile(&quot;img/bar.png&quot;);

	Sprite sprBarBack;
	Sprite sprBar;
	sprBarBack.setTexture(texBarBack);
	sprBar.setTexture(texBar);
	sprBarBack.setTextureRect(IntRect(0, 0, 100, 5));
	sprBar.setTextureRect(IntRect(0, 5, life, 10));
	sprBarBack.setOrigin(50, 3);
	sprBar.setOrigin(50, 3);

	std::cout &lt;&lt; &quot;loaded player-life-bar&quot; &lt;&lt; std::endl;
	//----------------

	//--------Object--------

	//----------------

	//--------Text--------
	Text txtStart(&quot;Press Space to start!&quot;, agency, 100);
	txtStart.setColor(Color(128,128,128));
	txtStart.setOrigin(txtStart.getLocalBounds().width/2, txtStart.getLocalBounds().height/2);
	txtStart.setPosition(winX/2,winY/2);

	std::cout &lt;&lt; &quot;loaded text&quot; &lt;&lt; std::endl;
	//----------------

	std::cout &lt;&lt; &quot;game started&quot; &lt;&lt; std::endl;

	while(running)
	{
		Event event;

		float elapsedTime=clock1.restart().asMilliseconds();

		while(window.pollEvent(event))
		{
			if(((event.type==Event::KeyPressed) &amp;&amp; (event.key.code==Keyboard::Escape)) || event.type==Event::Closed)
			{
				running=false;
			}

		}

		while(!spaceStarted)
		{

			if(Keyboard::isKeyPressed(Keyboard::Space))
			{
				spaceStarted=true;

				std::cout &lt;&lt; &quot;space pressed&quot; &lt;&lt; std::endl;
			}

			while(window.pollEvent(event))
			{
				if(((event.type==Event::KeyPressed) &amp;&amp; (event.key.code==Keyboard::Escape)) || event.type==Event::Closed)
				{
					spaceStarted=true;
					running=false;
				}
			}

			window.clear(Color(2, 0, 10));

			window.draw(sprBackground);

			window.draw(sprPlayer);

			window.draw(sprBarBack);
			window.draw(sprBar);
			window.draw(txtStart);

			window.display();
		}

		if(Keyboard::isKeyPressed(Keyboard::Space))
		{
			if(accY&gt;-8){accY=accY-0.75;}
		} 
		else
		{
			if(accY&lt;16){accY=accY+0.25;}
		}

		if(posY-20&lt;35)
		{
			life=life+(accY*(std::rand()%2+4));
			accY=0-accY;
		}
		if(posY+20&gt;winY-35)
		{
			life=life-(accY*(std::rand()%2+4))/2;
			accY=0-accY+4;
		}

		if(life&lt;0)
		{
			std::cout &lt;&lt; &quot;player died&quot; &lt;&lt; std::endl;

			restartGame();
			resetVariables();
		}

		posY=posY+accY;

		sprPlayer.setPosition(posX, posY);
		sprPlayer.setRotation((accY-4)*2);

		sprBarBack.setPosition(posX-10, posY-40);
		sprBar.setPosition(posX-10, posY-40);
		sprBar.setTextureRect(IntRect(0, 5, life, 10));

		window.clear(Color(2, 0, 10));

		window.draw(sprBackground);

		window.draw(sprPlayer);

		object.Update(window, elapsedTime);
		object.Render(window);

		window.draw(sprBarBack);
		window.draw(sprBar);

		window.display();
	}

	return 0;
}

void restartGame()
{
	spaceStarted=false;

	std::cout &lt;&lt; &quot;restarted&quot; &lt;&lt; std::endl;
}

void resetVariables()
{
	posX=80;
	posY=winY/2;
	accY=0;
	life=100;

	std::cout &lt;&lt; &quot;variables reset&quot; &lt;&lt; std::endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2312809</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312809</guid><dc:creator><![CDATA[carliman1412]]></dc:creator><pubDate>Fri, 05 Apr 2013 11:27:58 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 11:43:43 GMT]]></title><description><![CDATA[<p>Zur Sicherheit einfach mal sf::string durch std::string austauschen, hast du schon gemacht?</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312815</guid><dc:creator><![CDATA[derFer]]></dc:creator><pubDate>Fri, 05 Apr 2013 11:43:43 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 11:48:37 GMT]]></title><description><![CDATA[<p>derFer schrieb:</p>
<blockquote>
<p>Zur Sicherheit einfach mal sf::string durch std::string austauschen, hast du schon gemacht?</p>
<p>MFG</p>
</blockquote>
<p>Ja das hab ich auch schon probiert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312820</guid><dc:creator><![CDATA[carliman1412]]></dc:creator><pubDate>Fri, 05 Apr 2013 11:48:37 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 11:50:18 GMT]]></title><description><![CDATA[<p>Welche SFML-Version? Selbst gebaut? Welcher Compiler?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312822</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Fri, 05 Apr 2013 11:50:18 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 11:56:27 GMT]]></title><description><![CDATA[<p>MFK schrieb:</p>
<blockquote>
<p>Welche SFML-Version? Selbst gebaut? Welcher Compiler?</p>
</blockquote>
<p>SFML 2.0<br />
Visual C++ 2010 Express</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312829</guid><dc:creator><![CDATA[carliman1412]]></dc:creator><pubDate>Fri, 05 Apr 2013 11:56:27 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 12:42:10 GMT]]></title><description><![CDATA[<p>2.0 ist gut, hast du 2.0 RC benutzt, also von der Webseite, oder hast du dir SFML selbst kompiliert (aus dem Repository)?<br />
MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312850</guid><dc:creator><![CDATA[derFer]]></dc:creator><pubDate>Fri, 05 Apr 2013 12:42:10 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 13:04:26 GMT]]></title><description><![CDATA[<p>derFer schrieb:</p>
<blockquote>
<p>2.0 ist gut, hast du 2.0 RC benutzt, also von der Webseite, oder hast du dir SFML selbst kompiliert (aus dem Repository)?<br />
MfG</p>
</blockquote>
<p>Ich habe mir SFML 2.0 von der Website heruntergeladen und dann in das Projekt eingebunden(libs, include...)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312865</guid><dc:creator><![CDATA[carliman1412]]></dc:creator><pubDate>Fri, 05 Apr 2013 13:04:26 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 15:57:19 GMT]]></title><description><![CDATA[<p>Stelle sicher, dass du alles schrittweise befolgt. Im SFML-Forum gibts fast jeden Tag einen Thread mit Leuten, die die offiziellen Tutorials nicht genau lesen und daher inkompatible Bibliotheken linken, Debug/Release, Static/Dynamic oder verschiedene Compilerversionen mischen. Schliesse solche Fehlerquellen aus.</p>
<p>Anonsten schreib Schritt für Schritt exakt auf, was du mit welcher Konfiguration inkludiert und gelinkt hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312922</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 05 Apr 2013 15:57:19 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Fri, 05 Apr 2013 16:06:24 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>...daher inkompatible Bibliotheken linken, Debug/Release, Static/Dynamic oder verschiedene Compilerversionen mischen. Schliesse solche Fehlerquellen aus.</p>
</blockquote>
<p>Es scheint mir eher das er meinte das er die RC Version (fertig compiliert) benutzt und nur die fertigen Libs mit-linkt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2312927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2312927</guid><dc:creator><![CDATA[derFer]]></dc:creator><pubDate>Fri, 05 Apr 2013 16:06:24 GMT</pubDate></item><item><title><![CDATA[Reply to Unbehandelte Ausnahme - Header- &amp;amp; CPP-Datei on Tue, 23 Apr 2013 15:25:30 GMT]]></title><description><![CDATA[<p>Ja ich habe mir sfml hier heruntergeladen:<br />
<a href="http://www.sfml-dev.org/download.php#2.0-rc" rel="nofollow">http://www.sfml-dev.org/download.php#2.0-rc</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317786</guid><dc:creator><![CDATA[carliman1412]]></dc:creator><pubDate>Tue, 23 Apr 2013 15:25:30 GMT</pubDate></item></channel></rss>