<?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[erste frage]]></title><description><![CDATA[<p>also kann sein dass ich hier total falsch bin:</p>
<p>ich habe eine klasse object, die aus einem Bild besteht und einem Sprite</p>
<pre><code>class object
{
    public :

    static sf::Image Image; // shared by every instance
    sf::Sprite Sprite; // one per instance

    static bool Init(const std::string&amp; ImageFile);
    {
        return Image.LoadFromFile(ImageFile);
    }

    object();
    {
        Sprite.SetImage(Image); // every sprite uses the same unique image
    }

};
</code></pre>
<p>soweit so gut, allerdings wenn ich versuche, die funktionen auszulagern</p>
<pre><code>object::object()
{
    Sprite.SetImage(Image); // every sprite uses the same unique image
}

static bool object::Init(const std::string&amp; ImageFile)
{
        return Image.LoadFromFile(ImageFile);
}
</code></pre>
<p>verursacht das regelmäßig fehlermeldeungen, woran liegt das?</p>
<p>oder anders gefragt:</p>
<p>ich möchte dass meine objecte sich eine bilddatei teilen, dass diese nicht jedes mal neu geladen werden muss;</p>
<p>also habe ich ein static element Image<br />
ich möchte dass bei der kontruktion eines neuen objects dem sprite automatisch die eine bilddatei zugewiesen wird, ohne dass ich den dateipfad im konstruktor angeben muss; ideen? danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/224066/erste-frage</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 20:01:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/224066.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 05 Oct 2008 07:50:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to erste frage on Sun, 05 Oct 2008 08:20:08 GMT]]></title><description><![CDATA[<p>also kann sein dass ich hier total falsch bin:</p>
<p>ich habe eine klasse object, die aus einem Bild besteht und einem Sprite</p>
<pre><code>class object
{
    public :

    static sf::Image Image; // shared by every instance
    sf::Sprite Sprite; // one per instance

    static bool Init(const std::string&amp; ImageFile);
    {
        return Image.LoadFromFile(ImageFile);
    }

    object();
    {
        Sprite.SetImage(Image); // every sprite uses the same unique image
    }

};
</code></pre>
<p>soweit so gut, allerdings wenn ich versuche, die funktionen auszulagern</p>
<pre><code>object::object()
{
    Sprite.SetImage(Image); // every sprite uses the same unique image
}

static bool object::Init(const std::string&amp; ImageFile)
{
        return Image.LoadFromFile(ImageFile);
}
</code></pre>
<p>verursacht das regelmäßig fehlermeldeungen, woran liegt das?</p>
<p>oder anders gefragt:</p>
<p>ich möchte dass meine objecte sich eine bilddatei teilen, dass diese nicht jedes mal neu geladen werden muss;</p>
<p>also habe ich ein static element Image<br />
ich möchte dass bei der kontruktion eines neuen objects dem sprite automatisch die eine bilddatei zugewiesen wird, ohne dass ich den dateipfad im konstruktor angeben muss; ideen? danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593587</guid><dc:creator><![CDATA[ravenheart]]></dc:creator><pubDate>Sun, 05 Oct 2008 08:20:08 GMT</pubDate></item><item><title><![CDATA[Reply to erste frage on Mon, 06 Oct 2008 05:51:54 GMT]]></title><description><![CDATA[<p>Statische Klassenmember musst du ja auch noch irgendwo definieren. Wo machst du das?</p>
<p>Und wenn du schon sagst, dass es Fehlermeldungen gegeben hat, wäre es doch recht angebracht die auch zu posten..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593965</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 06 Oct 2008 05:51:54 GMT</pubDate></item><item><title><![CDATA[Reply to erste frage on Mon, 06 Oct 2008 07:34:04 GMT]]></title><description><![CDATA[<p>hat sich erledigt;</p>
<p>-das schlüsselwort static muss in der ausgelagerten .cpp datei nicht mehr dabei sein</p>
<p>- hab vergessen in der .h datei ein #include anzugeben</p>
<p>- musste in der .cpp nochmal das bild angeben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1594017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1594017</guid><dc:creator><![CDATA[gasst]]></dc:creator><pubDate>Mon, 06 Oct 2008 07:34:04 GMT</pubDate></item></channel></rss>