<?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[Merkwürdige Fehlermeldung beim BCB]]></title><description><![CDATA[<p>Hey @all,</p>
<p>und zwar habe ich mir zu einem Projekt selbst eine Klasse dazu geschrieben.<br />
Jedoch jedesmal wenn ich die Methode von meiner Klasse aufrufe, schreibt er das eine Zugriffsverletzung aufgetreten ist, und öffnet mir die Vector-Header oder die List-Header</p>
<p>Hier mal kur die Klasse:</p>
<pre><code class="language-cpp">#ifndef CLASSA_HPP
#define CLASSA_HPP

#include &lt;string&gt;
#include &lt;vector&gt;
//#include &lt;list&gt;

ClassA {
  private:
    struct Data {
       std::string Var;
       unsigned int Val;
    };
    typedef std::vector&lt;Data&gt; vData;
    //typedef std::list&lt;Data&gt; vData;
    vData d;
    vData::itertator dIter;

  public:
    unsigned int getSize() {
      return d.size();
    }
};

#endif
</code></pre>
<p>Wenn ich das ausführe, dann öffnet er mir die vector/list Header und markiert mir folgende Zeile</p>
<pre><code class="language-cpp">size_type size() const        { return size_type(this-&gt;_M_finish - this-&gt;_M_start); }
</code></pre>
<p>Was mache ich bloß falsch? Sollte doch eigentlich stimmen</p>
<p>Lg _freeze_</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/92148/merkwürdige-fehlermeldung-beim-bcb</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 06:54:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/92148.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 15 Nov 2004 19:02:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Merkwürdige Fehlermeldung beim BCB on Mon, 15 Nov 2004 19:05:50 GMT]]></title><description><![CDATA[<p>Hey @all,</p>
<p>und zwar habe ich mir zu einem Projekt selbst eine Klasse dazu geschrieben.<br />
Jedoch jedesmal wenn ich die Methode von meiner Klasse aufrufe, schreibt er das eine Zugriffsverletzung aufgetreten ist, und öffnet mir die Vector-Header oder die List-Header</p>
<p>Hier mal kur die Klasse:</p>
<pre><code class="language-cpp">#ifndef CLASSA_HPP
#define CLASSA_HPP

#include &lt;string&gt;
#include &lt;vector&gt;
//#include &lt;list&gt;

ClassA {
  private:
    struct Data {
       std::string Var;
       unsigned int Val;
    };
    typedef std::vector&lt;Data&gt; vData;
    //typedef std::list&lt;Data&gt; vData;
    vData d;
    vData::itertator dIter;

  public:
    unsigned int getSize() {
      return d.size();
    }
};

#endif
</code></pre>
<p>Wenn ich das ausführe, dann öffnet er mir die vector/list Header und markiert mir folgende Zeile</p>
<pre><code class="language-cpp">size_type size() const        { return size_type(this-&gt;_M_finish - this-&gt;_M_start); }
</code></pre>
<p>Was mache ich bloß falsch? Sollte doch eigentlich stimmen</p>
<p>Lg _freeze_</p>
]]></description><link>https://www.c-plusplus.net/forum/post/652603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/652603</guid><dc:creator><![CDATA[_freeze_]]></dc:creator><pubDate>Mon, 15 Nov 2004 19:05:50 GMT</pubDate></item><item><title><![CDATA[Reply to Merkwürdige Fehlermeldung beim BCB on Mon, 15 Nov 2004 19:05:29 GMT]]></title><description><![CDATA[<p>Achja nochwas,</p>
<p>und zwar tritt das Problem auch auf, wenn ich statt</p>
<pre><code class="language-cpp">typedef std::vector&lt;Data&gt; vData;
</code></pre>
<p>folgendes schreibe</p>
<pre><code class="language-cpp">typedef std::vector&lt;int&gt; vData;
</code></pre>
<p>Lg _freeze_</p>
]]></description><link>https://www.c-plusplus.net/forum/post/652611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/652611</guid><dc:creator><![CDATA[_freeze_]]></dc:creator><pubDate>Mon, 15 Nov 2004 19:05:29 GMT</pubDate></item><item><title><![CDATA[Reply to Merkwürdige Fehlermeldung beim BCB on Mon, 15 Nov 2004 19:16:53 GMT]]></title><description><![CDATA[<p>Hast du eine echte Instanz von ClassA, oder vielleicht nur einen uninitialisierten Zeiger?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/652633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/652633</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Mon, 15 Nov 2004 19:16:53 GMT</pubDate></item><item><title><![CDATA[Reply to Merkwürdige Fehlermeldung beim BCB on Mon, 15 Nov 2004 21:04:32 GMT]]></title><description><![CDATA[<p>Du kannst aus einer konstanten Funktion nicht this verwenden, weil konst ja eben bedeutet, dass es nicht vom Element/Instanz abhängig ist.<br />
Wenn du also this verwenden willst, darfst du die Funktion nicht konstant machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/652762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/652762</guid><dc:creator><![CDATA[The Amarin]]></dc:creator><pubDate>Mon, 15 Nov 2004 21:04:32 GMT</pubDate></item><item><title><![CDATA[Reply to Merkwürdige Fehlermeldung beim BCB on Mon, 15 Nov 2004 21:37:23 GMT]]></title><description><![CDATA[<p>Ja danke, das war eines meiner Probleme, das andere Problem war das ich meinen Formularnamen geändert habe, und der BCB in nur teilweise in den Dateien geändert hat. komischer weise hatte ich dann soetwas:</p>
<pre><code class="language-cpp">// Header
extern TForm1 *Form1;
extern TForm1 *frmMain;

// Source
TForm1 *Form1;
TForm1 *frmMain;
</code></pre>
<p>Ich habe zwar keine Ahnung wie das zusatende kommt, aber vielen Dank nochmals</p>
<p>Lg _freeze_</p>
]]></description><link>https://www.c-plusplus.net/forum/post/652788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/652788</guid><dc:creator><![CDATA[_freeze_]]></dc:creator><pubDate>Mon, 15 Nov 2004 21:37:23 GMT</pubDate></item><item><title><![CDATA[Reply to Merkwürdige Fehlermeldung beim BCB on Tue, 16 Nov 2004 05:23:57 GMT]]></title><description><![CDATA[<p>The Amarin schrieb:</p>
<blockquote>
<p>Du kannst aus einer konstanten Funktion nicht this verwenden, weil konst ja eben bedeutet, dass es nicht vom Element/Instanz abhängig ist.<br />
Wenn du also this verwenden willst, darfst du die Funktion nicht konstant machen.</p>
</blockquote>
<p>Verwechselst du da const mit static?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/652877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/652877</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 16 Nov 2004 05:23:57 GMT</pubDate></item><item><title><![CDATA[Reply to Merkwürdige Fehlermeldung beim BCB on Tue, 16 Nov 2004 07:38:43 GMT]]></title><description><![CDATA[<p>Ich glaube auch das er es mit static verwechselt, den dort schreibt man sich normalerweise(z.b ich :)) eigene Methoden (statische Methoden), die auf die Variablen oder sonstiges zugreifen.</p>
<p>Lg _freeze_</p>
]]></description><link>https://www.c-plusplus.net/forum/post/652907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/652907</guid><dc:creator><![CDATA[_freeze_]]></dc:creator><pubDate>Tue, 16 Nov 2004 07:38:43 GMT</pubDate></item><item><title><![CDATA[Reply to Merkwürdige Fehlermeldung beim BCB on Tue, 16 Nov 2004 20:00:11 GMT]]></title><description><![CDATA[<p>MFK schrieb:</p>
<blockquote>
<p>Verwechselst du da const mit static?</p>
</blockquote>
<p>Schätze ich auch. Konstante Elementfunktionen verhindern, daß der Zustand der jeweiligen Instanz geändert wird. Das heißt aber nicht, daß man <strong>this</strong> in der Methode nicht verwenden darf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/653605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/653605</guid><dc:creator><![CDATA[dschensky]]></dc:creator><pubDate>Tue, 16 Nov 2004 20:00:11 GMT</pubDate></item></channel></rss>