<?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[Speicher allokieren, was geht schief?]]></title><description><![CDATA[<p>Tag,</p>
<p>ich habe eine Methode in welcher ich Daten aus<br />
einer sqlite3 Datenbank auslese und weiterverarbeite:</p>
<pre><code class="language-cpp">char** Textverwaltung::gibKurzbeschreibung()
{
   int anzahlTexte;
   // Anzahl der Texte ermitteln
   sqlQuery = &quot;SELECT anzahltexte FROM festwerte&quot;;
   abfrageChar = db-&gt;readUnformatted(sqlQuery);
   abfrageString = abfrageChar[1];
   anzahlTexte = abfrageString.ToInt();
   // Speicher allokieren
   char** zurueckgeben = new char*[anzahlTexte+1];
   zurueckgeben[0] = new char[abfrageString.Length()]; 
   zurueckgeben[0] = abfrageString.c_str();

   // Texte auslesen
   sqlQuery = &quot;SELECT * FROM texte ORDER BY id&quot;;
   abfrageChar = db-&gt;readUnformatted(sqlQuery);

   // Daten aus der Datenbank formatieren
   for(int i=0; i&lt;anzahlTexte*2; i=i+2)
   {
	  abfrageString = &quot;ID: &quot;;
	  abfrageString = abfrageString + abfrageChar[i+2]; // Hier &lt;- !!!
	  abfrageString = abfrageString + &quot; Text: &quot;;
	  abfrageString = abfrageString + abfrageChar[i+3];
	  int blub = abfrageString.Length();
	  zurueckgeben[(i/2)+1] = new char[abfrageString.Length()];
	  zurueckgeben[(i/2)+1] = abfrageString.c_str();
   }

   db-&gt;clearTable();
   return zurueckgeben;
}
</code></pre>
<p>Das Problem ist dass beim Speicher allokieren irgendwas schief geht,<br />
wenn er über die markierte Zeile in der for Schleife gelaufen ist,<br />
ändert er auch den Wert in zurueckgeben[0] auf den Wert in<br />
abfrageChar[i+2].</p>
<p>Sieht jemand den Fehler?<br />
Danke schonmal <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>Gruß,</p>
<p>Max</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/208237/speicher-allokieren-was-geht-schief</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 19:37:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/208237.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Mar 2008 17:27:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Sun, 16 Mar 2008 17:27:27 GMT]]></title><description><![CDATA[<p>Tag,</p>
<p>ich habe eine Methode in welcher ich Daten aus<br />
einer sqlite3 Datenbank auslese und weiterverarbeite:</p>
<pre><code class="language-cpp">char** Textverwaltung::gibKurzbeschreibung()
{
   int anzahlTexte;
   // Anzahl der Texte ermitteln
   sqlQuery = &quot;SELECT anzahltexte FROM festwerte&quot;;
   abfrageChar = db-&gt;readUnformatted(sqlQuery);
   abfrageString = abfrageChar[1];
   anzahlTexte = abfrageString.ToInt();
   // Speicher allokieren
   char** zurueckgeben = new char*[anzahlTexte+1];
   zurueckgeben[0] = new char[abfrageString.Length()]; 
   zurueckgeben[0] = abfrageString.c_str();

   // Texte auslesen
   sqlQuery = &quot;SELECT * FROM texte ORDER BY id&quot;;
   abfrageChar = db-&gt;readUnformatted(sqlQuery);

   // Daten aus der Datenbank formatieren
   for(int i=0; i&lt;anzahlTexte*2; i=i+2)
   {
	  abfrageString = &quot;ID: &quot;;
	  abfrageString = abfrageString + abfrageChar[i+2]; // Hier &lt;- !!!
	  abfrageString = abfrageString + &quot; Text: &quot;;
	  abfrageString = abfrageString + abfrageChar[i+3];
	  int blub = abfrageString.Length();
	  zurueckgeben[(i/2)+1] = new char[abfrageString.Length()];
	  zurueckgeben[(i/2)+1] = abfrageString.c_str();
   }

   db-&gt;clearTable();
   return zurueckgeben;
}
</code></pre>
<p>Das Problem ist dass beim Speicher allokieren irgendwas schief geht,<br />
wenn er über die markierte Zeile in der for Schleife gelaufen ist,<br />
ändert er auch den Wert in zurueckgeben[0] auf den Wert in<br />
abfrageChar[i+2].</p>
<p>Sieht jemand den Fehler?<br />
Danke schonmal <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>Gruß,</p>
<p>Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475361</guid><dc:creator><![CDATA[blub* 0]]></dc:creator><pubDate>Sun, 16 Mar 2008 17:27:27 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Sun, 16 Mar 2008 17:34:22 GMT]]></title><description><![CDATA[<p>Evtl hilft <code>i&lt;anzahlTexte*2-1</code> ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475364</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 16 Mar 2008 17:34:22 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Sun, 16 Mar 2008 17:47:05 GMT]]></title><description><![CDATA[<p>Nein, hilft nicht da der Wert in jedem Durchlauf, also<br />
auch schon im ersten Überschrieben wird.<br />
Die Schleifenbedingung sollte so auch stimmen,<br />
setzt sich so zusammen:</p>
<pre><code class="language-cpp">id | inhalt
-----------
0  | blub
1  | möp
2  | joa
</code></pre>
<p>So sieht im Prinzip die Tabelle aus.<br />
In dem 2-Dimensionalen char Array ist<br />
nachher</p>
<pre><code class="language-cpp">abfrageChar[0] == &quot;id&quot;
abfrageChar[1] == &quot;inhalt&quot;

abfrageChar[2] == 0

// etc...
</code></pre>
<p>Ich laufe mit der Schleife 1x durch alle ausgelesenen<br />
Texte, *2 ist nur weil ich ja immer i=i+2 mache.<br />
In der Schleife selber +2 / +3 ist um die Überschriften<br />
zu überspringen.</p>
<p>Gruß,</p>
<p>Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475375</guid><dc:creator><![CDATA[blub* 0]]></dc:creator><pubDate>Sun, 16 Mar 2008 17:47:05 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Sun, 16 Mar 2008 17:48:06 GMT]]></title><description><![CDATA[<p>Der Fehler ist in Zeile 26.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475376</guid><dc:creator><![CDATA[Kenner des Fehlers]]></dc:creator><pubDate>Sun, 16 Mar 2008 17:48:06 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Sun, 16 Mar 2008 17:55:18 GMT]]></title><description><![CDATA[<p>Gut, aus dem Grund wird der Speicher ja auch schon in<br />
Zeile 22 überschrieben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475381</guid><dc:creator><![CDATA[blub* 0]]></dc:creator><pubDate>Sun, 16 Mar 2008 17:55:18 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Sun, 16 Mar 2008 18:12:35 GMT]]></title><description><![CDATA[<p>Welchen Typ haben denn deine verwendeten Variablen so?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475404</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 16 Mar 2008 18:12:35 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Sun, 16 Mar 2008 18:14:42 GMT]]></title><description><![CDATA[<p>char** abfrageChar<br />
String abfrageString</p>
<p>sonst gibts glaube ich keine die unbekannt wären<br />
in der Methode.</p>
<p>Achja, hinter der db-&gt;readUnformatted(...)<br />
Methode steckt eine sqlite3 Funktion die den Speicher für<br />
das abfrageChar Array allokiert, das sollte also stimmen,<br />
wenn nicht haben außer mir noch ein paar Leute Probleme damit :&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475406</guid><dc:creator><![CDATA[blub* 0]]></dc:creator><pubDate>Sun, 16 Mar 2008 18:14:42 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Sun, 16 Mar 2008 18:24:13 GMT]]></title><description><![CDATA[<p>ok, aber das hier versteh ich noch nicht so ganz:</p>
<pre><code>abfrageChar[0] == &quot;id&quot;
abfrageChar[1] == &quot;inhalt&quot;
abfrageChar[2] == 0

// etc...
</code></pre>
<p>Ist <code>abfrageChar[2]==&quot;0&quot;</code> oder NULL? Und <code>abfrageChar[3]==&quot;blub&quot;</code> ?</p>
<p>Und gibt's einen Grund, warum du nicht &quot;richtige&quot; Arrays benutzt, z.B. std::vector oder so? Oder einfach so? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1475410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475410</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 16 Mar 2008 18:24:13 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Sun, 16 Mar 2008 18:27:59 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">zurueckgeben[(i/2)+1] = new char[abfrageString.Length()];
zurueckgeben[(i/2)+1] = abfrageString.c_str();
</code></pre>
<p>Hier ist m.E. ein Fehler: Der Zeiger auf den allokierten Speicher ist doch weg, wenn du ihn sofort überschreibst. Du solltest den Inhalt von abfrageString eher reinkopieren, als den Zeiger darauf zu setzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475413</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 16 Mar 2008 18:27:59 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Sun, 16 Mar 2008 19:05:41 GMT]]></title><description><![CDATA[<p>Hmmm verstehe ich dich richtig:</p>
<p>zurueckgeben[(i/2)+1] = abfrageString.c_str();</p>
<p>Damit setze ich den Zeiger zurueckgeben[(i/2)+1] auf<br />
die Adresse vom abfrageString?</p>
<p>Wenn das wirklich so ist, wie kopier ich dann die Daten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475439</guid><dc:creator><![CDATA[blub* 0]]></dc:creator><pubDate>Sun, 16 Mar 2008 19:05:41 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Sun, 16 Mar 2008 20:08:52 GMT]]></title><description><![CDATA[<p>blub² schrieb:</p>
<blockquote>
<p>Wenn das wirklich so ist, wie kopier ich dann die Daten?</p>
</blockquote>
<p>Ich bin mir schon ziemlich sicher, dass dem so ist <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="😉"
    /> Kopieren kannst du z.B. so:</p>
<pre><code class="language-cpp">zurueckgeben[(i/2)+1] = new char[abfrageString.Length()+1]; // +1 wegen Nullterminiert
strcpy( zurueckgeben[(i/2)+1], abfrageString.c_str() );
</code></pre>
<p>Aber ich denke wirklich, dass dir die Sachen aus der C++-Standardbibliothek vieles einfacher machen würden. Hier mal kurz angerissen, wie die Funktion dann aussehen würde:</p>
<pre><code class="language-cpp">vector&lt;string&gt; Textverwaltung::gibKurzbeschreibung()
{
    // Bis Kommentar &quot;Speicher allokieren&quot; wie gehabt

    vector&lt;string&gt; zurueckgeben;
    zurueckgeben.push_back( abfrageString );

    // &quot;Texte auslesen&quot; wie gehabt

    // Daten aus der Datenbank formatieren
    for(int i=0; i&lt;anzahlTexte*2; i=i+2)
    {
        string s = string(&quot;ID: &quot;) + abfrageChar[i+1] + &quot; Text : &quot; + abfrageChar[i+3];
        zurueckgeben.push_back( s );
    }

    ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1475478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475478</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 16 Mar 2008 20:08:52 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Sun, 16 Mar 2008 20:50:23 GMT]]></title><description><![CDATA[<p>Danke für den Beispielcode aber tut leider nicht mit<br />
strcpy (hätte ich nun wirklich auch selber draufkommen können -.-)</p>
<p>@Standardbibliothek<br />
Ja, ich programmiere erst seit einem halben Jahr aktiv,<br />
bin durch die Schule dazu gekommen...<br />
und dort müssen wir halt Borland benutzen <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="🙄"
    /><br />
Sitze aber grade am C++ Primer um mir mal das ganze Standard Zeugs anzueignen<br />
und will eigentlich auch eher in Richtung WinAPI und Standardbibliothek,<br />
weg von dem VCL Zeug...</p>
<p>Gruß,</p>
<p>Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475501</guid><dc:creator><![CDATA[blub* 0]]></dc:creator><pubDate>Sun, 16 Mar 2008 20:50:23 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Mon, 17 Mar 2008 14:03:19 GMT]]></title><description><![CDATA[<p>push, bevors auf Seite 2 verschwindet</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475877</guid><dc:creator><![CDATA[blub* 0]]></dc:creator><pubDate>Mon, 17 Mar 2008 14:03:19 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Mon, 17 Mar 2008 14:17:49 GMT]]></title><description><![CDATA[<p>blub² schrieb:</p>
<blockquote>
<p>push, bevors auf Seite 2 verschwindet</p>
</blockquote>
<p>Es ist eine Unsitte seinen Thread zu pushen nur weil nicht innerhalt noch nichtmal eines Tages keine Antworten kommen. Du bist hier nicht alleine im Forum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475890</guid><dc:creator><![CDATA[Unsitte]]></dc:creator><pubDate>Mon, 17 Mar 2008 14:17:49 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Mon, 17 Mar 2008 14:44:33 GMT]]></title><description><![CDATA[<p>blub² schrieb:</p>
<blockquote>
<p>Sitze aber grade am C++ Primer um mir mal das ganze Standard Zeugs anzueignen und will eigentlich auch eher in Richtung WinAPI und Standardbibliothek,<br />
weg von dem VCL Zeug...</p>
</blockquote>
<p>Du kannst auch mit einem Borland Compiler Standard-C++Programme schreiben. Gerade der aktuelle (BCB2007) ist da schon auf einem guten Weg. Du musst ja die VCL nicht verwenden. Warum du gerade WinAPI verwendet willst erschließt sich mir nicht gerade. Warum willst du dir es unnötig kompliziert machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475918</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 17 Mar 2008 14:44:33 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Mon, 17 Mar 2008 15:07:10 GMT]]></title><description><![CDATA[<p>Was funktioniert denn noch nicht oder noch dasselbe? Wie sieht mittlerweile der Quellcode aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475937</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Mon, 17 Mar 2008 15:07:10 GMT</pubDate></item><item><title><![CDATA[Reply to Speicher allokieren, was geht schief? on Tue, 18 Mar 2008 18:31:41 GMT]]></title><description><![CDATA[<p>Braunstein schrieb:</p>
<blockquote>
<p>blub² schrieb:</p>
<blockquote>
<p>Sitze aber grade am C++ Primer um mir mal das ganze Standard Zeugs anzueignen und will eigentlich auch eher in Richtung WinAPI und Standardbibliothek,<br />
weg von dem VCL Zeug...</p>
</blockquote>
<p>Du kannst auch mit einem Borland Compiler Standard-C++Programme schreiben. Gerade der aktuelle (BCB2007) ist da schon auf einem guten Weg. Du musst ja die VCL nicht verwenden. Warum du gerade WinAPI verwendet willst erschließt sich mir nicht gerade. Warum willst du dir es unnötig kompliziert machen?</p>
</blockquote>
<p>Ähm also WinAPI ist vlt komplizierter, aber vonwegen Borland,<br />
Die ganzen Objekte, TListBox, RichEdit etc... erwarten alle nen AnsiString<br />
d.h. ich muss immer den std::string in nen c String konvertieren und dann<br />
übergeben. Das geht ja sogar noch ganz gut aber wenns Rückgabewerte sind<br />
muss ich auch noch mit ner Hilfsvariable arbeiten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<pre><code class="language-cpp">int anzahlTexte;
   // Anzahl der Texte ermitteln
   sqlQuery = &quot;SELECT anzahltexte FROM festwerte&quot;;
   abfrageChar = db-&gt;readUnformatted(sqlQuery);
   abfrageString = abfrageChar[1];
   anzahlTexte = abfrageString.ToInt();
   // Speicher allokieren
   char** zurueckgeben = new char*[anzahlTexte+1];
   zurueckgeben[0] = new char[abfrageString.Length()]; 
   zurueckgeben[0] = abfrageString.c_str();

   // Texte auslesen
   sqlQuery = &quot;SELECT * FROM texte ORDER BY id&quot;;
   abfrageChar = db-&gt;readUnformatted(sqlQuery);

   // Daten aus der Datenbank formatieren
   for(int i=0; i&lt;anzahlTexte*2; i=i+2)
   {
	  abfrageString = &quot;ID: &quot;;
	  abfrageString = abfrageString + abfrageChar[i+2];
	  abfrageString = abfrageString + &quot; Text: &quot;;
	  abfrageString = abfrageString + abfrageChar[i+3];
	  zurueckgeben[(i/2)+1] = new char[abfrageString.Length()+1];
	  strcpy(zurueckgeben[(i/2)+1], abfrageString.c_str());
	  //zurueckgeben[(i/2)+1] = abfrageString.c_str();
   }

   db-&gt;clearTable();
   return zurueckgeben;
</code></pre>
<p>Ist glaube ich immernoch recht gleich, wollte es heute Abend<br />
mal mit den Vektoren probieren, hab mich heute schon bissle<br />
eingelesen.<br />
Aber, selbst wenn es mit den Vectoren denn klappen sollte<br />
wüsste ich gern was hier falsch ist.</p>
<p>Gruß,</p>
<p>Max</p>
<p>#edit:</p>
<p>Ok, hab jetz ein Prob mit den std::string s</p>
<p>folgende Zeile:</p>
<pre><code class="language-cpp">sqlQuery = &quot;UPDATE festwerte SET letzteid=&quot; + toString(letzteID);
</code></pre>
<p>folgender Fehler:</p>
<blockquote>
<p>[BCC32 Fehler] Textverwaltung.cpp(57): E2015 Mehrdeutigkeit zwischen 'toString&lt;DataType&gt;(const DataType &amp;)' und 'Classes::toString'</p>
</blockquote>
<p>folgender Code ist hinter der toString Funktion:</p>
<pre><code class="language-cpp">template&lt;typename DataType&gt;
std::string toString(const DataType&amp; value)
{
  std::ostringstream output;
  output &lt;&lt; value;
  return output.str();
}
</code></pre>
<p>Und ja, ich hab keine Ahnung was die Funktion genau macht, wie gesagt,<br />
Standardbibliothek erst seit 3 Tagen <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 />
Kann mir jemand sagen was hier schiefgeht? <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/1476507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476507</guid><dc:creator><![CDATA[blub* 0]]></dc:creator><pubDate>Tue, 18 Mar 2008 18:31:41 GMT</pubDate></item></channel></rss>