<?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[Code auf Fehler prüfen]]></title><description><![CDATA[<p>Hallo an alle!<br />
Also habe jetz meinen Code ziemlich fertig und wollte fragen, ob jemand kurz einen Blick drüber werfen könnte wegen fehler! Kann leider noch nicht kompilieren da meine Kollegen noch nicht fertig sind!</p>
<p>mein objekt.h</p>
<p>#ifndef OBJECT_H<br />
#define OBJECT_H</p>
<p>#include &quot;IOHandler.h&quot;<br />
#include &quot;Tile.h&quot;<br />
#include &quot;Event.h&quot;<br />
#include &quot;Character.h&quot;<br />
#include &quot;Inventory.h&quot;</p>
<p>class IOHandler;<br />
class Tile;<br />
class Character;<br />
class Event;</p>
<p>class Object<br />
{<br />
private:<br />
IOHandler&amp; handler_;<br />
char* name_identified_;<br />
char* name_not_identified_;<br />
char* use_message_;<br />
bool identified_;<br />
bool destroyed_;</p>
<p>public:<br />
Object(IOHandler&amp; handler, char* name_identified, char* name_not_identified, char* use_message, bool identified, bool destroyed);<br />
~Object();</p>
<p>virtual void identify();<br />
virtual void destroy();<br />
virtual char *getName() const;<br />
virtual bool use(const Character&amp; character) const;</p>
<p>};</p>
<p>#endif</p>
<p>mein object.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstring&gt;

#include &quot;IOHandler.h&quot;
#include &quot;Tile.h&quot;
#include &quot;Object.h&quot;
#include &quot;Event.h&quot;
#include &quot;Character.h&quot;
#include &quot;Inventory.h&quot;

//Constructor
Object::Object(IOHandler&amp; handler, char* name_identified, char* name_not_identified, char* use_message,
							 bool identified, bool destroyed) : handler_(handler), name_identified_(name_identified),
							 name_not_identified_(name_not_identified), use_message_(use_message), identified_(identified),
							 destroyed_(destroyed)
{ 
}

//Destructor
Object::~Object()
{
}

bool Object::use(const Character&amp; character) const
{
  handler_.printMessage(&quot;[CharacterName] uses [ObjektName]:[UseMessage]&quot;);
  return true;
}

 void  Object::identify()
{
	identified_ = true;
	handler_.printMessage(&quot;[NichtIdentifizierterName] is identified as [IdendifizierterName]&quot;);
}

 void  Object ::destroy()  	
{
	destroyed_ = true;
	handler_.printMessage(&quot;[ObjektName] is destroyed&quot;);
}

 char *Object::getName() const 
{
	if(identified_)
		return name_identified_;
	else
	  return name_not_identified_;
}
</code></pre>
<p>Microdoft Visual C++ liefert mir keine Fehler mehr aber vl seit ihr ja besser?<br />
<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="😉"
    /><br />
Danke im voraus!<br />
falls ihr mehr über mein Projekt wissen wollt. Habe vor kurzer Zeit ein thema geöffnet mit dem Title: C++ programm hilfe!! <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 />
mfg Rene</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/263741/code-auf-fehler-prüfen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 14:32:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/263741.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 Mar 2010 18:31:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Code auf Fehler prüfen on Thu, 25 Mar 2010 18:31:10 GMT]]></title><description><![CDATA[<p>Hallo an alle!<br />
Also habe jetz meinen Code ziemlich fertig und wollte fragen, ob jemand kurz einen Blick drüber werfen könnte wegen fehler! Kann leider noch nicht kompilieren da meine Kollegen noch nicht fertig sind!</p>
<p>mein objekt.h</p>
<p>#ifndef OBJECT_H<br />
#define OBJECT_H</p>
<p>#include &quot;IOHandler.h&quot;<br />
#include &quot;Tile.h&quot;<br />
#include &quot;Event.h&quot;<br />
#include &quot;Character.h&quot;<br />
#include &quot;Inventory.h&quot;</p>
<p>class IOHandler;<br />
class Tile;<br />
class Character;<br />
class Event;</p>
<p>class Object<br />
{<br />
private:<br />
IOHandler&amp; handler_;<br />
char* name_identified_;<br />
char* name_not_identified_;<br />
char* use_message_;<br />
bool identified_;<br />
bool destroyed_;</p>
<p>public:<br />
Object(IOHandler&amp; handler, char* name_identified, char* name_not_identified, char* use_message, bool identified, bool destroyed);<br />
~Object();</p>
<p>virtual void identify();<br />
virtual void destroy();<br />
virtual char *getName() const;<br />
virtual bool use(const Character&amp; character) const;</p>
<p>};</p>
<p>#endif</p>
<p>mein object.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstring&gt;

#include &quot;IOHandler.h&quot;
#include &quot;Tile.h&quot;
#include &quot;Object.h&quot;
#include &quot;Event.h&quot;
#include &quot;Character.h&quot;
#include &quot;Inventory.h&quot;

//Constructor
Object::Object(IOHandler&amp; handler, char* name_identified, char* name_not_identified, char* use_message,
							 bool identified, bool destroyed) : handler_(handler), name_identified_(name_identified),
							 name_not_identified_(name_not_identified), use_message_(use_message), identified_(identified),
							 destroyed_(destroyed)
{ 
}

//Destructor
Object::~Object()
{
}

bool Object::use(const Character&amp; character) const
{
  handler_.printMessage(&quot;[CharacterName] uses [ObjektName]:[UseMessage]&quot;);
  return true;
}

 void  Object::identify()
{
	identified_ = true;
	handler_.printMessage(&quot;[NichtIdentifizierterName] is identified as [IdendifizierterName]&quot;);
}

 void  Object ::destroy()  	
{
	destroyed_ = true;
	handler_.printMessage(&quot;[ObjektName] is destroyed&quot;);
}

 char *Object::getName() const 
{
	if(identified_)
		return name_identified_;
	else
	  return name_not_identified_;
}
</code></pre>
<p>Microdoft Visual C++ liefert mir keine Fehler mehr aber vl seit ihr ja besser?<br />
<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="😉"
    /><br />
Danke im voraus!<br />
falls ihr mehr über mein Projekt wissen wollt. Habe vor kurzer Zeit ein thema geöffnet mit dem Title: C++ programm hilfe!! <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 />
mfg Rene</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873905</guid><dc:creator><![CDATA[rene_o]]></dc:creator><pubDate>Thu, 25 Mar 2010 18:31:10 GMT</pubDate></item><item><title><![CDATA[Reply to Code auf Fehler prüfen on Thu, 25 Mar 2010 18:39:08 GMT]]></title><description><![CDATA[<p>IdentifizierterName ist falsch geschrieben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873906</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 25 Mar 2010 18:39:08 GMT</pubDate></item><item><title><![CDATA[Reply to Code auf Fehler prüfen on Thu, 25 Mar 2010 18:44:40 GMT]]></title><description><![CDATA[<p>Danke für die schnelle Antwort! Aber diese kommentare werden noch durch %s und den jeweiligen Parameter ersetzt.<br />
mfg rene</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873907</guid><dc:creator><![CDATA[rene_o]]></dc:creator><pubDate>Thu, 25 Mar 2010 18:44:40 GMT</pubDate></item><item><title><![CDATA[Reply to Code auf Fehler prüfen on Thu, 25 Mar 2010 19:20:12 GMT]]></title><description><![CDATA[<p>Wenn du C-Strings übergibst (<em>also Pointer</em>), sollten diese <strong>const</strong> deklariert werden. Anders fällt das natürlich aus, wenn deine Klasse diese verändern können soll.</p>
<p>statt</p>
<pre><code class="language-cpp">Object(IOHandler&amp; handler, char* name_identified /* ... */);
</code></pre>
<p>entsprechend</p>
<pre><code class="language-cpp">Object(IOHandler&amp; handler, const char* name_identified /* ... */);
</code></pre>
<p>Genau das gleiche gilt für die Rückgabewerte:</p>
<p>statt</p>
<pre><code class="language-cpp">char *Object::getName() const
</code></pre>
<p>entsprechend</p>
<pre><code class="language-cpp">const char* Object::getName() const;
</code></pre>
<p>.</p>
<blockquote>
<p>Aber diese kommentare werden noch durch %s und den jeweiligen Parameter ersetzt.</p>
</blockquote>
<p>... lässt darauf schließen, dass der IOHandler obwohl C++ die C-Ausgaben printf usw. verwendet (erneuter Hinweis auf die STL <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>Grüße ... Heiko</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873918</guid><dc:creator><![CDATA[bwbg]]></dc:creator><pubDate>Thu, 25 Mar 2010 19:20:12 GMT</pubDate></item><item><title><![CDATA[Reply to Code auf Fehler prüfen on Thu, 25 Mar 2010 19:21:29 GMT]]></title><description><![CDATA[<p>rene_o schrieb:</p>
<blockquote>
<p>Danke für die schnelle Antwort! Aber diese kommentare werden noch durch %s und den jeweiligen Parameter ersetzt.</p>
</blockquote>
<p>Wenn du das getan hast, kannst du dein Programm ja nochmal hier posten. Wir suchen doch gerne die Fehler, solange deine Kollegen dich nicht an den Compiler lassen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873920</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 25 Mar 2010 19:21:29 GMT</pubDate></item></channel></rss>