<?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[Exception der Klasse EAccessViolation]]></title><description><![CDATA[<p>Hallo werte C Forum Gemeinde!<br />
Ich bin ganz neu in eurer Runde, und hoffe nicht gleich beim ersten Eintrag gegen alle Boardregeln verstoßen zu haben... <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>Ich zerbreche mir seit einigen Tagen wegen einer Fehlermeldung den Kopf und finde den Fehler einfach nicht. Vielleicht findet ihn jemand von euch?<br />
Es handelt sich um eine Übung zu C Grundlagen. Es soll eine Programm geschrieben werden dass Kfz-Tankdaten verarbeitet. Alles funktioniert soweit bis ich auf die Frage 'Noch einen Datensatz eingeben' mit Nein antworte. Dann tritt eine Exception der Klasse EAccessViolation auf. Zugriffsverletzung bei Adresse 004022CB. Schreiben von Adresse 30B75A04. Er bleibt bei CPrintf in der Ausgabe Funktion in Tankfunc.cpp stehen mit dem grünen Pfeil. Wenn ich statt cprintf nur printf verwende kommt zwar wieder eine Zugriffsverletzung bei Adresse 00402074. Schreiben von Adresse 00003638. (Wobei die Adressen variieren.) Markiert wird mir aber diesmal free(pTank) in selbiger Funktion. Ich hab kein Plan was ihn stört! <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="😞"
    /> Hab mal den Code angehängt:</p>
<p>tank.h</p>
<pre><code class="language-cpp">typedef struct {
char Datum[11];
int Fahrstrecke;
float Fuellmenge, Durchschnittsverbrauch;
} STank;

void eingabe(STank *pTank);
void schnitt(STank *pTank, int index, int *maxindex, int *minindex);
void ausgabe(STank *pTank, char wahl, int feldgroesse, int maxindex, int minindex);
</code></pre>
<p>tankfun.cpp</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;ctype.h&gt;
#include &quot;tank.h&quot;
#include &lt;windows.h&gt;
#include &lt;winbase.h&gt;

void eingabe(STank *pTank)
{
char wahl;
SYSTEMTIME T;

printf(&quot;Bitte die Tank-Daten eingeben:\n\n&quot;
       &quot;Datum: [E]ingabe oder [S]ystemdatumdatum uebernehmen?&quot;);
do{
wahl=toupper(getch());
if (!wahl) toupper(getch());
} while (wahl!='E' &amp;&amp; wahl!='S');

if (wahl=='E'){
    printf(&quot;\n\nDatum (TT.MM.JJJJ) = &quot;);
    gets(pTank-&gt;Datum);
}
else {
    GetLocalTime(&amp;T);
    sprintf(pTank-&gt;Datum, &quot;%02hu.%02hu.%hu&quot;, T.wDay, T.wMonth, T.wYear);
    printf(&quot;\n\nSystemdatum = %s\n&quot;, pTank-&gt;Datum);
}

printf(&quot;Fahrstrecke (in km) = &quot;);
scanf(&quot;%d&quot;,&amp;(pTank-&gt;Fahrstrecke));
printf(&quot;Fuellmenge (Liter) = &quot;);
scanf(&quot;%f&quot;, &amp;(pTank-&gt;Fuellmenge));

}

void schnitt(STank *pTank, int index,  int *maxindex, int *minindex)
{
    pTank[index].Durchschnittsverbrauch=pTank[index].Fuellmenge/pTank[index].Fahrstrecke*100;
    if (pTank[index].Durchschnittsverbrauch &gt; pTank[*maxindex].Durchschnittsverbrauch)
        *maxindex=index;
    if (pTank[index].Durchschnittsverbrauch &lt; pTank[*minindex].Durchschnittsverbrauch)
        *minindex=index;

}

void ausgabe(STank *pTank, char wahl, int feldgroesse, int maxindex, int minindex)
{
int a;

    if (wahl=='N')
    {
        for (a=0; a&lt;feldgroesse; a++)
        {
            if (feldgroesse&gt;0 &amp;&amp; a==maxindex)
            {
                textcolor(RED);
                cprintf(&quot;%2d.  %s  |  %4d km  |  %4.2f Liter  |  %4.2f l/100km\r\n&quot;, a+1, pTank[a].Datum, pTank[a].Fahrstrecke, pTank[a].Fuellmenge, pTank[a].Durchschnittsverbrauch);
                textcolor(LIGHTGRAY);
            }
            if (feldgroesse&gt;0 &amp;&amp; a==minindex)
            {
                textcolor(GREEN);
                cprintf(&quot;%2d.  %s  |  %4d km  |  %4.2f Liter  |  %4.2f l/100km\r\n&quot;, a+1, pTank[a].Datum, pTank[a].Fahrstrecke, pTank[a].Fuellmenge, pTank[a].Durchschnittsverbrauch);
                textcolor(LIGHTGRAY);
            }

            else printf(&quot;%2d.  %s  |  %4d km  |  %4.2f Liter  |  %4.2f l/100km\n&quot;, a+1, pTank[a].Datum, pTank[a].Fahrstrecke, pTank[a].Fuellmenge, pTank[a].Durchschnittsverbrauch);
        }
    }
    else
    {
        printf(&quot;\nDer vollstaendige Datensatz:\n\n&quot;);
        printf(&quot;Datum           : %s\n&quot;, pTank[feldgroesse].Datum);
        printf(&quot;Fahrstrecke     : %d km\n&quot;, pTank[feldgroesse].Fahrstrecke);
        printf(&quot;Fuellmenge      : %.2f Liter\n&quot;, pTank[feldgroesse].Fuellmenge);
        printf(&quot;Schnittverbrauch: %.2f l/100km\n&quot;, pTank[feldgroesse].Durchschnittsverbrauch);
     }
}
</code></pre>
<p>tankmain.cpp</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;ctype.h&gt;
#include &quot;tank.h&quot;

int main()
{
STank *ptest, *pTank = (STank*)malloc(sizeof(STank));
int i=0, max=0, min=0;
char wahl='J';

do
{
    printf(&quot;Berechnung des Durchschnitts-Kraftstoffverbrauchs\n\n&quot;);
    printf(&quot;%d. Datensatz:\n\n&quot;, i+1);
    eingabe(&amp;pTank[i]);
    schnitt(pTank, i, &amp;max, &amp;min);
    ausgabe(pTank, wahl, i, max, min);
    printf(&quot;\nNoch einen Datensatz eingeben? [J]a / [N]ein&quot;);
    do
    {
        wahl=toupper(getch());
        if (!wahl) toupper(getch());
    } while (wahl!='J' &amp;&amp; wahl!='N');
    if (wahl=='J')
    {
        i++;
        ptest=(STank*)realloc(pTank, i+1*sizeof(STank));
        if (ptest==NULL)
        {
            printf(&quot;Keine Speicherreservierung moeglich! Taste zum Beenden druecken.&quot;);
            getch();
            exit(1);
        }
        pTank = ptest;
    }
clrscr();
} while (wahl=='J');

printf(&quot;Berechnung des Durchschnitts-Kraftstoffverbrauchs\n\n&quot;);
printf(&quot;Auflistung der Datensaetze:\n\n&quot;);
ausgabe(pTank, wahl, i, max, min );

free(pTank);
getch();
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/140122/exception-der-klasse-eaccessviolation</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 21:16:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/140122.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 12 Mar 2006 12:08:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Exception der Klasse EAccessViolation on Sun, 12 Mar 2006 12:08:17 GMT]]></title><description><![CDATA[<p>Hallo werte C Forum Gemeinde!<br />
Ich bin ganz neu in eurer Runde, und hoffe nicht gleich beim ersten Eintrag gegen alle Boardregeln verstoßen zu haben... <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>Ich zerbreche mir seit einigen Tagen wegen einer Fehlermeldung den Kopf und finde den Fehler einfach nicht. Vielleicht findet ihn jemand von euch?<br />
Es handelt sich um eine Übung zu C Grundlagen. Es soll eine Programm geschrieben werden dass Kfz-Tankdaten verarbeitet. Alles funktioniert soweit bis ich auf die Frage 'Noch einen Datensatz eingeben' mit Nein antworte. Dann tritt eine Exception der Klasse EAccessViolation auf. Zugriffsverletzung bei Adresse 004022CB. Schreiben von Adresse 30B75A04. Er bleibt bei CPrintf in der Ausgabe Funktion in Tankfunc.cpp stehen mit dem grünen Pfeil. Wenn ich statt cprintf nur printf verwende kommt zwar wieder eine Zugriffsverletzung bei Adresse 00402074. Schreiben von Adresse 00003638. (Wobei die Adressen variieren.) Markiert wird mir aber diesmal free(pTank) in selbiger Funktion. Ich hab kein Plan was ihn stört! <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="😞"
    /> Hab mal den Code angehängt:</p>
<p>tank.h</p>
<pre><code class="language-cpp">typedef struct {
char Datum[11];
int Fahrstrecke;
float Fuellmenge, Durchschnittsverbrauch;
} STank;

void eingabe(STank *pTank);
void schnitt(STank *pTank, int index, int *maxindex, int *minindex);
void ausgabe(STank *pTank, char wahl, int feldgroesse, int maxindex, int minindex);
</code></pre>
<p>tankfun.cpp</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;ctype.h&gt;
#include &quot;tank.h&quot;
#include &lt;windows.h&gt;
#include &lt;winbase.h&gt;

void eingabe(STank *pTank)
{
char wahl;
SYSTEMTIME T;

printf(&quot;Bitte die Tank-Daten eingeben:\n\n&quot;
       &quot;Datum: [E]ingabe oder [S]ystemdatumdatum uebernehmen?&quot;);
do{
wahl=toupper(getch());
if (!wahl) toupper(getch());
} while (wahl!='E' &amp;&amp; wahl!='S');

if (wahl=='E'){
    printf(&quot;\n\nDatum (TT.MM.JJJJ) = &quot;);
    gets(pTank-&gt;Datum);
}
else {
    GetLocalTime(&amp;T);
    sprintf(pTank-&gt;Datum, &quot;%02hu.%02hu.%hu&quot;, T.wDay, T.wMonth, T.wYear);
    printf(&quot;\n\nSystemdatum = %s\n&quot;, pTank-&gt;Datum);
}

printf(&quot;Fahrstrecke (in km) = &quot;);
scanf(&quot;%d&quot;,&amp;(pTank-&gt;Fahrstrecke));
printf(&quot;Fuellmenge (Liter) = &quot;);
scanf(&quot;%f&quot;, &amp;(pTank-&gt;Fuellmenge));

}

void schnitt(STank *pTank, int index,  int *maxindex, int *minindex)
{
    pTank[index].Durchschnittsverbrauch=pTank[index].Fuellmenge/pTank[index].Fahrstrecke*100;
    if (pTank[index].Durchschnittsverbrauch &gt; pTank[*maxindex].Durchschnittsverbrauch)
        *maxindex=index;
    if (pTank[index].Durchschnittsverbrauch &lt; pTank[*minindex].Durchschnittsverbrauch)
        *minindex=index;

}

void ausgabe(STank *pTank, char wahl, int feldgroesse, int maxindex, int minindex)
{
int a;

    if (wahl=='N')
    {
        for (a=0; a&lt;feldgroesse; a++)
        {
            if (feldgroesse&gt;0 &amp;&amp; a==maxindex)
            {
                textcolor(RED);
                cprintf(&quot;%2d.  %s  |  %4d km  |  %4.2f Liter  |  %4.2f l/100km\r\n&quot;, a+1, pTank[a].Datum, pTank[a].Fahrstrecke, pTank[a].Fuellmenge, pTank[a].Durchschnittsverbrauch);
                textcolor(LIGHTGRAY);
            }
            if (feldgroesse&gt;0 &amp;&amp; a==minindex)
            {
                textcolor(GREEN);
                cprintf(&quot;%2d.  %s  |  %4d km  |  %4.2f Liter  |  %4.2f l/100km\r\n&quot;, a+1, pTank[a].Datum, pTank[a].Fahrstrecke, pTank[a].Fuellmenge, pTank[a].Durchschnittsverbrauch);
                textcolor(LIGHTGRAY);
            }

            else printf(&quot;%2d.  %s  |  %4d km  |  %4.2f Liter  |  %4.2f l/100km\n&quot;, a+1, pTank[a].Datum, pTank[a].Fahrstrecke, pTank[a].Fuellmenge, pTank[a].Durchschnittsverbrauch);
        }
    }
    else
    {
        printf(&quot;\nDer vollstaendige Datensatz:\n\n&quot;);
        printf(&quot;Datum           : %s\n&quot;, pTank[feldgroesse].Datum);
        printf(&quot;Fahrstrecke     : %d km\n&quot;, pTank[feldgroesse].Fahrstrecke);
        printf(&quot;Fuellmenge      : %.2f Liter\n&quot;, pTank[feldgroesse].Fuellmenge);
        printf(&quot;Schnittverbrauch: %.2f l/100km\n&quot;, pTank[feldgroesse].Durchschnittsverbrauch);
     }
}
</code></pre>
<p>tankmain.cpp</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;ctype.h&gt;
#include &quot;tank.h&quot;

int main()
{
STank *ptest, *pTank = (STank*)malloc(sizeof(STank));
int i=0, max=0, min=0;
char wahl='J';

do
{
    printf(&quot;Berechnung des Durchschnitts-Kraftstoffverbrauchs\n\n&quot;);
    printf(&quot;%d. Datensatz:\n\n&quot;, i+1);
    eingabe(&amp;pTank[i]);
    schnitt(pTank, i, &amp;max, &amp;min);
    ausgabe(pTank, wahl, i, max, min);
    printf(&quot;\nNoch einen Datensatz eingeben? [J]a / [N]ein&quot;);
    do
    {
        wahl=toupper(getch());
        if (!wahl) toupper(getch());
    } while (wahl!='J' &amp;&amp; wahl!='N');
    if (wahl=='J')
    {
        i++;
        ptest=(STank*)realloc(pTank, i+1*sizeof(STank));
        if (ptest==NULL)
        {
            printf(&quot;Keine Speicherreservierung moeglich! Taste zum Beenden druecken.&quot;);
            getch();
            exit(1);
        }
        pTank = ptest;
    }
clrscr();
} while (wahl=='J');

printf(&quot;Berechnung des Durchschnitts-Kraftstoffverbrauchs\n\n&quot;);
printf(&quot;Auflistung der Datensaetze:\n\n&quot;);
ausgabe(pTank, wahl, i, max, min );

free(pTank);
getch();
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1014461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1014461</guid><dc:creator><![CDATA[What if]]></dc:creator><pubDate>Sun, 12 Mar 2006 12:08:17 GMT</pubDate></item><item><title><![CDATA[Reply to Exception der Klasse EAccessViolation on Sun, 12 Mar 2006 12:20:46 GMT]]></title><description><![CDATA[<p>1.Regel<br />
- Poste in das richtige Subforum. In deinem Fall wärst du unter C wohl<br />
eindeutig besser untergebracht als unter C++<br />
<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="😃"
    /></p>
<p>Von einem grünen Pfeil kann ich nichts erkennen. Vermutlich Text zu lang.</p>
<p>Was sagt denn dein Debugger beim Auftreten der Exception. In deinem Call-Stack<br />
sollte sich der Verursacher und auch der Grund eigentlich finden lassen. Ich<br />
kann nur vermuten das du bei deiner Ausgabe irgendwo ins Leere greifst. Prüf<br />
mal ob beim Abbruch wirklich alle angegebenen Variablen wirklich gefüllt sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1014464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1014464</guid><dc:creator><![CDATA[Redhead]]></dc:creator><pubDate>Sun, 12 Mar 2006 12:20:46 GMT</pubDate></item><item><title><![CDATA[Reply to Exception der Klasse EAccessViolation on Sun, 12 Mar 2006 12:21:45 GMT]]></title><description><![CDATA[<p>ich glaube im ANSI C - Forum wäre das besser aufgehoben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1014465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1014465</guid><dc:creator><![CDATA[BeliebigeTaste]]></dc:creator><pubDate>Sun, 12 Mar 2006 12:21:45 GMT</pubDate></item><item><title><![CDATA[Reply to Exception der Klasse EAccessViolation on Sun, 12 Mar 2006 12:22:30 GMT]]></title><description><![CDATA[<p>Ups, ein klein klein wenig zu langsam <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1014466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1014466</guid><dc:creator><![CDATA[BeliebigeTaste]]></dc:creator><pubDate>Sun, 12 Mar 2006 12:22:30 GMT</pubDate></item><item><title><![CDATA[Reply to Exception der Klasse EAccessViolation on Sun, 12 Mar 2006 12:41:01 GMT]]></title><description><![CDATA[<p>Meistens tritt der Fehler auf wenn du den höchstwert des Feldes übersteigst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1014482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1014482</guid><dc:creator><![CDATA[buarbeiterjoe]]></dc:creator><pubDate>Sun, 12 Mar 2006 12:41:01 GMT</pubDate></item><item><title><![CDATA[Reply to Exception der Klasse EAccessViolation on Sun, 12 Mar 2006 13:53:22 GMT]]></title><description><![CDATA[<p><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="🙄"
    /> Hab ich mir doch fast gedacht, dass ich das falsche Subforum erwische. Kann ich den Beitrag irgendwie verschieben?<br />
Ich meine den grünen Pfeil im BCB, der die Error Haltestelle anzeigt. Der steht entweder bei cprintf oder free.<br />
Also mit den diversen Debugmöglichkeiten hab ich nix rausfinden können, was mir weiterhelfen konnte. Rein vom Quellcode her dürften doch aber keine falschen Zugriffe stattfinden. Die Laufvariablen in den Schleifen sind alle ok zur Laufzeit. Ich hab keine Ahnung wo der Rechner da hingreifen will. Dachte erst es liegt an meinen BCB Einstellungen, aber auf anderen Rechnern passierts auch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1014543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1014543</guid><dc:creator><![CDATA[What if]]></dc:creator><pubDate>Sun, 12 Mar 2006 13:53:22 GMT</pubDate></item><item><title><![CDATA[Reply to Exception der Klasse EAccessViolation on Sun, 12 Mar 2006 14:43:24 GMT]]></title><description><![CDATA[<p>Vielleicht hilft ja</p>
<pre><code>ptest=(STank*)realloc(pTank, (i+1)*sizeof(STank));
</code></pre>
<p>weiter.<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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1014593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1014593</guid><dc:creator><![CDATA[Redhead]]></dc:creator><pubDate>Sun, 12 Mar 2006 14:43:24 GMT</pubDate></item><item><title><![CDATA[Reply to Exception der Klasse EAccessViolation on Sun, 12 Mar 2006 16:45:38 GMT]]></title><description><![CDATA[<p>Ja logisch! <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="😃"
    /> Das isses!! Juhu! Yüppiieehh! Danke!!!!</p>
<p>Ein Byte (8 Bitburger :p) für alle !<br />
(Auf meine Anfrage an den Bitburger Konzern, wann denn das Bitburger Byte für IT Leute als Antwort auf den Sixpack kommt, hab ich übrigens noch keine Antwort bekommen! <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="😃"
    /> )</p>
<p>Bin wegen dem Programmierfehler aber beruhigt, weil nich mal unser C-Dozent drauf gestoßen ist! Und der ist richtig gut. Manchmal sieht man eben echt den Wald vor lauter Bäumen nicht! Gut das das jedem passieren kann! <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>
<p>Vielen Dank für eure Aufmerksamkeit!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1014696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1014696</guid><dc:creator><![CDATA[What if]]></dc:creator><pubDate>Sun, 12 Mar 2006 16:45:38 GMT</pubDate></item></channel></rss>