<?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[Klassen bilden nur wie?]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Versuche schon den ganzen Tag eine Klasse auf die Beine zu stellen. Folgender Code:</p>
<p>htmlausgabe.h</p>
<pre><code class="language-cpp">#ifndef htmlausgabe_H
#define htmlausgabe_H

class htmlausgabe{

   public:

   htmlausgabe();

   bool setPath(AnsiString Path);

   void getPath(AnsiString Pfad);

};

#endif
</code></pre>
<p>htmlausgabe.cpp</p>
<pre><code class="language-cpp">#include &lt;vcl.h&gt;
#include &quot;htmlausgabe.h&quot;

htmlausgabe::htmlausgabe(void)
{
    bool i=true;
};

bool htmlausgabe::setPath(AnsiString Path)
{
  AnsiString etwas;

  etwas=&quot;irgendwas&quot;;
  return true;
};
</code></pre>
<p>habe nun die htmlausgabe.cpp in mein projekt included,<br />
nur bei der erzeugen mekert er dann:</p>
<pre><code class="language-cpp">htmlausgabe *HTML = new htmlausgabe;
</code></pre>
<p>Undefiniertes Symbol HTML</p>
<p>weiß einfach nicht mehr weiter.</p>
<p>Kennt jemand eine gute anleitung für die erstellung eigener klassen, oder kann mir so einer helfen.</p>
<p>wäre echt nett.</p>
<p>vielen dank!</p>
<p>thorsten</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/121591/klassen-bilden-nur-wie</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Jul 2026 00:02:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/121591.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 25 Sep 2005 16:35:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klassen bilden nur wie? on Sun, 25 Sep 2005 16:35:16 GMT]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Versuche schon den ganzen Tag eine Klasse auf die Beine zu stellen. Folgender Code:</p>
<p>htmlausgabe.h</p>
<pre><code class="language-cpp">#ifndef htmlausgabe_H
#define htmlausgabe_H

class htmlausgabe{

   public:

   htmlausgabe();

   bool setPath(AnsiString Path);

   void getPath(AnsiString Pfad);

};

#endif
</code></pre>
<p>htmlausgabe.cpp</p>
<pre><code class="language-cpp">#include &lt;vcl.h&gt;
#include &quot;htmlausgabe.h&quot;

htmlausgabe::htmlausgabe(void)
{
    bool i=true;
};

bool htmlausgabe::setPath(AnsiString Path)
{
  AnsiString etwas;

  etwas=&quot;irgendwas&quot;;
  return true;
};
</code></pre>
<p>habe nun die htmlausgabe.cpp in mein projekt included,<br />
nur bei der erzeugen mekert er dann:</p>
<pre><code class="language-cpp">htmlausgabe *HTML = new htmlausgabe;
</code></pre>
<p>Undefiniertes Symbol HTML</p>
<p>weiß einfach nicht mehr weiter.</p>
<p>Kennt jemand eine gute anleitung für die erstellung eigener klassen, oder kann mir so einer helfen.</p>
<p>wäre echt nett.</p>
<p>vielen dank!</p>
<p>thorsten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/879794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/879794</guid><dc:creator><![CDATA[ThorstenSteinberg]]></dc:creator><pubDate>Sun, 25 Sep 2005 16:35:16 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen bilden nur wie? on Sun, 25 Sep 2005 17:32:14 GMT]]></title><description><![CDATA[<p>Also probier es Mal so:</p>
<p>htmlausgabe.h</p>
<pre><code class="language-cpp">//===================
#ifndef htmlausgabe_H
#define htmlausgabe_H
//===================
#include &lt;string&gt;
using namespace std;
//===================
class htmlausgabe{

   public:

   htmlausgabe();

   bool setPath(string Path);

   void getPath(string Pfad);
};
#endif
</code></pre>
<p>htmlausgabe.cpp</p>
<pre><code class="language-cpp">#include &quot;htmlausgabe.h&quot;

htmlausgabe::htmlausgabe()
{
    bool i=true;
};

bool htmlausgabe::setPath(string Path)
{
  string etwas;
  etwas=&quot;irgendwas&quot;;
  return true;
};
</code></pre>
<p>Anmerkungen:<br />
Ich habe jetzt aus AnsiString einfach Mal string gemacht, weil mir auf die Schnelle entfallen ist welche Header ich für AnsiString includieren muss? Da könnt ihr mir sicher weiterhelfen. Ich habe hier aber nur ein Konsolenprojekt gemacht, dass ich Ansistring durch system.hpp includieren könnte ist mir klar, aber es gibt sicher auch noch den Standart Include von C++ oder der API für sowas, wenn ihr mir den bitte verraten würdet, dann wäre ich überglücklich. <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>
<p>Außerdem fehlt die Definition zu</p>
<pre><code class="language-cpp">getPath(String Pfad),
</code></pre>
<p>diese hast du aber schon deklariert.</p>
<p>Wenn du new verwendest dann musst du den Kontruktor ausführen also die Funktion und nicht wie du es gemacht hast einfach den Klassennamen hinzuschreiben. Ergänzungen sind erwünscht. <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/879846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/879846</guid><dc:creator><![CDATA[Kevinus]]></dc:creator><pubDate>Sun, 25 Sep 2005 17:32:14 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen bilden nur wie? on Sun, 25 Sep 2005 17:53:48 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>habe nun die htmlausgabe.cpp in mein projekt included,</p>
</blockquote>
<p>Hm... Du must htmlausgabe.cpp deinem Projekt hinzufügen, und htmlausgabe.h in den Dateien includen, in dem du diese brauchst.</p>
<blockquote>
<p>welche Header ich für AnsiString includieren muss?</p>
</blockquote>
<pre><code class="language-cpp">#include &lt;vcl.h&gt;
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/879857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/879857</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 25 Sep 2005 17:53:48 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen bilden nur wie? on Sun, 25 Sep 2005 17:48:53 GMT]]></title><description><![CDATA[<p>AnsiString ist wohl in dstring.h enthalten</p>
<p>habe die dateien nun wie folgt geändert:</p>
<p>.h</p>
<pre><code class="language-cpp">//===================
#ifndef htmlausgabe_H
#define htmlausgabe_H
//===================
#include &lt;dstring&gt;
using namespace std;
//===================

class htmlausgabe{

   public:

   htmlausgabe();

   bool setPath(AnsiString Path);

   AnsiString getPath(void);

};

//===================
#endif
</code></pre>
<p>.cpp</p>
<pre><code class="language-cpp">#include &quot;htmlausgabe.h&quot;

htmlausgabe::htmlausgabe(void)
{
    bool i=true;
};

bool htmlausgabe::setPath(AnsiString Path)
{
  AnsiString etwas;

  etwas=&quot;irgendwas&quot;;
  return true;
};

AnsiString htmlausgabe::getPath(void)
{
   AnsiString Pfad=&quot;pfad&quot;;
   return (AnsiString)Pfad;
}
</code></pre>
<p>wenn ich nun</p>
<pre><code class="language-cpp">htmlausgabe *HTML = new htmlausgabe();
</code></pre>
<p>Kommmt wieder die Meldung:<br />
[C++ Fehler] tsserver_p1_u1.cpp(482): E2451 Undefiniertes Symbol 'HTML'</p>
<p>hmm der war das auch wieder falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/879859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/879859</guid><dc:creator><![CDATA[ThorstenSteinberg]]></dc:creator><pubDate>Sun, 25 Sep 2005 17:48:53 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen bilden nur wie? on Sun, 25 Sep 2005 17:54:37 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>hast du meinen Hinweis zum korrekten Einbinden bereits beachtet?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/879865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/879865</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 25 Sep 2005 17:54:37 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen bilden nur wie? on Sun, 25 Sep 2005 18:01:53 GMT]]></title><description><![CDATA[<p>ok, hatte ich nicht gesehen</p>
<p>habe nun über das menü die htmlausgabe.cpp hinzugefügt.<br />
im &quot;hauptcode&quot; habe ich nun</p>
<p>#include &quot;htmlausgabe.h&quot;</p>
<p>hinzugefügt und in der htmlausgabe.h das dstring zu dstring.h gemacht</p>
<p>nur taucht der gleiche fehler wieder auf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/879873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/879873</guid><dc:creator><![CDATA[ThorstenSteinberg]]></dc:creator><pubDate>Sun, 25 Sep 2005 18:01:53 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen bilden nur wie? on Sun, 25 Sep 2005 18:06:03 GMT]]></title><description><![CDATA[<p>also du musst wie akari schon sagte die htmlausgabe.cpp in dein Projekt hinzufügen und die zugehörige Header includieren. Lass auch Mal das void in:</p>
<pre><code class="language-cpp">htmlausgabe::htmlausgabe(void);
</code></pre>
<p>weg, denn vll hat er ein Problem damit das du einmal mit und einmal ohne void schreibst. ist aber eher unverscheinlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/879881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/879881</guid><dc:creator><![CDATA[Kevinus]]></dc:creator><pubDate>Sun, 25 Sep 2005 18:06:03 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen bilden nur wie? on Sun, 25 Sep 2005 18:09:05 GMT]]></title><description><![CDATA[<p>nee, auch wenn ich das void weg lasse, kommt das gleiche dabei raus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/879885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/879885</guid><dc:creator><![CDATA[ThorstenSteinberg]]></dc:creator><pubDate>Sun, 25 Sep 2005 18:09:05 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen bilden nur wie? on Sun, 25 Sep 2005 20:17:15 GMT]]></title><description><![CDATA[<p>Es gibt zwei Möglichkeiten:</p>
<p>1. Der Compiler spuckt noch ein paar mehr Fehlermeldungen aus:<br />
E2451 Undefiniertes Symbol 'htmlausgabe'<br />
E2451 Undefiniertes Symbol 'HTML'<br />
E2303 Typname erwartet<br />
u.s.w.</p>
<p>In dem Falle hast du das include &quot;htmlausgabe.h&quot; irgendwo, aber nicht in die tsserver_p1_u1.cpp reingeschrieben.</p>
<p>2. Er mosert nicht die Zeile an, die du uns genannt hast. In dem Falle vermute ich, das du die Zeile</p>
<pre><code>htmlausgabe *HTML = new htmlausgabe;
</code></pre>
<p>in irgend einer Funktion/Methode stehen hast und in einer vollkommen anderen Funktion/Methode versuchst darauf zuzugreifen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/880012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880012</guid><dc:creator><![CDATA[Killing me softly]]></dc:creator><pubDate>Sun, 25 Sep 2005 20:17:15 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen bilden nur wie? on Mon, 26 Sep 2005 04:12:08 GMT]]></title><description><![CDATA[<p>sooo, jetzt hab ich es. er meckert nicht mehr.</p>
<p>das problem lag nur dadrin, dass ich in meinem &quot;hauptcode&quot;<br />
noch eine funktion hatte die auch htmlausgabe() hieß. somit kam es wohl zu komplikationen ;).</p>
<p>naja problem behben, ich danke euch viel mals!!</p>
<p>(und ich war schon am verzweifeln)<br />
gruß<br />
thorsten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/880104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880104</guid><dc:creator><![CDATA[ThorstenSteinberg]]></dc:creator><pubDate>Mon, 26 Sep 2005 04:12:08 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen bilden nur wie? on Mon, 26 Sep 2005 12:18:04 GMT]]></title><description><![CDATA[<p>das sollte man als Progger aber schon am anfang lernen oder, wenn man 2 Funktionen mit dem gleichen Namen hat, dann klappt üblicherweise nichts mehr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/880384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880384</guid><dc:creator><![CDATA[Kevinus]]></dc:creator><pubDate>Mon, 26 Sep 2005 12:18:04 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen bilden nur wie? on Mon, 26 Sep 2005 14:19:20 GMT]]></title><description><![CDATA[<p>ja schon klar, nur habe ich daran gestern abend überhaupt nicht mehr gedacht, dass ich da noch eine funktion hatte die auch so hierß, war ja schon spät <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>für mein nächstes problem mach ich aber nen neuen thread am besten auf...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/880484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880484</guid><dc:creator><![CDATA[ThorstenSteinberg]]></dc:creator><pubDate>Mon, 26 Sep 2005 14:19:20 GMT</pubDate></item></channel></rss>