<?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[EAccessViolation?]]></title><description><![CDATA[<p>Hi.</p>
<p>Ich habe ein sehr seltsames Prtoblem. Mein Projekt kann ich über CBuilder erfolgreich compilieren und dort starten, möchte ich aber die EXE starten die er mit erstellt hat, dann erhalte ich nur böse eine &quot;EAccessViolation&quot; MessageBox mit OK und das wars. Wie kann denn sowas sein? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/175161/eaccessviolation</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 00:57:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/175161.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Mar 2007 16:45:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to EAccessViolation? on Wed, 07 Mar 2007 16:45:40 GMT]]></title><description><![CDATA[<p>Hi.</p>
<p>Ich habe ein sehr seltsames Prtoblem. Mein Projekt kann ich über CBuilder erfolgreich compilieren und dort starten, möchte ich aber die EXE starten die er mit erstellt hat, dann erhalte ich nur böse eine &quot;EAccessViolation&quot; MessageBox mit OK und das wars. Wie kann denn sowas sein? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241118</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241118</guid><dc:creator><![CDATA[Strongmann]]></dc:creator><pubDate>Wed, 07 Mar 2007 16:45:40 GMT</pubDate></item><item><title><![CDATA[Reply to EAccessViolation? on Wed, 07 Mar 2007 17:15:57 GMT]]></title><description><![CDATA[<p>Es war ein Speicherleck, aber warum meldet soetwas der CBuilder nicht beim compilieren und ausführen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241137</guid><dc:creator><![CDATA[Strongmann]]></dc:creator><pubDate>Wed, 07 Mar 2007 17:15:57 GMT</pubDate></item><item><title><![CDATA[Reply to EAccessViolation? on Wed, 07 Mar 2007 17:42:02 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Vermutlich war es kein Speicherleck (reservierte Speicher nicht freigegeben) sondern eher ungültige Zeiger (Zugriff auf nichtreservierten und initialisierten Speicher).<br />
Nichtsdestotrotz kann kein C++ Compiler alleine so was bestimmen, sondern nur die sogenannten Speicherzugriffsfehler auslösen. Es gibt Zusatztools wie Codeguard und den Debugger die helfen solche Fehler zu finden.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241148</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 07 Mar 2007 17:42:02 GMT</pubDate></item><item><title><![CDATA[Reply to EAccessViolation? on Wed, 07 Mar 2007 17:42:07 GMT]]></title><description><![CDATA[<p>Aktiviere mal CodeGuard.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241149</guid><dc:creator><![CDATA[audacia]]></dc:creator><pubDate>Wed, 07 Mar 2007 17:42:07 GMT</pubDate></item><item><title><![CDATA[Reply to EAccessViolation? on Wed, 07 Mar 2007 19:56:37 GMT]]></title><description><![CDATA[<p>aber vergiss nicht ihn zu deaktiviren wenn du das programm auch auf anderen rechnern verwenden willst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241249</guid><dc:creator><![CDATA[Ceos]]></dc:creator><pubDate>Wed, 07 Mar 2007 19:56:37 GMT</pubDate></item><item><title><![CDATA[Reply to EAccessViolation? on Thu, 08 Mar 2007 09:34:54 GMT]]></title><description><![CDATA[<p>Oh, diesen CodeGuard noch nie benutzt. Mal eben getestet und muss sagen, wirklich was anfangen kann ich nicht damit. <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 />
Habe einen Fehler absichtlich eingebaut und er hat ihn auch angemeckert aber wo das im Quelltext steht darf ich durch Glaskugel selber rausfinden <sub>.</sub><br />
Wie soll sowas funktionieren? <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=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241486</guid><dc:creator><![CDATA[Strongmann]]></dc:creator><pubDate>Thu, 08 Mar 2007 09:34:54 GMT</pubDate></item><item><title><![CDATA[Reply to EAccessViolation? on Thu, 08 Mar 2007 09:46:54 GMT]]></title><description><![CDATA[<p>wenn du den CodeGuard aktiviert hast, die Debug-Optionen auf Full Debug stehen, drück einfach F9 und arbeite mit deinem Programm, wenn der CodeGuard Fehler findet öffnet sich ein Fenster, welches die Fehlermeldung anzeigt und die Zeile im Quellcode wo der Fehler auftritt wird markiert.</p>
<p>Gleichzeitig schreibt der CodeGuard ein Log-File in das Verzeichnis wo die Exe steht (Endung .cgl), dort steht beim Full Debug auch die Zeilennummer in der der Fehler auftritt (die Zahl ganz am Ende einer Zeile)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241497</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Thu, 08 Mar 2007 09:46:54 GMT</pubDate></item><item><title><![CDATA[Reply to EAccessViolation? on Thu, 08 Mar 2007 09:43:40 GMT]]></title><description><![CDATA[<p>Wenn du damit Probleme hast solltest du versuchen den Einsatz von rohen Zeigern so weit wie möglich zu vermeiden. Nutze statt dessen die Container der Standardbibliothek (vector, list), Stringklassen sowie Smartpointer (am besten von boost).<br />
Damit beseitigst du schonmal die meisten Zugriffsprobleme und Speicherlecks.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241499</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 08 Mar 2007 09:43:40 GMT</pubDate></item><item><title><![CDATA[Reply to EAccessViolation? on Thu, 08 Mar 2007 13:04:09 GMT]]></title><description><![CDATA[<p>Also ich habe CBUilder5 pro und es öffnet sich auch ein Fenster, aber weder steht dort eine Zeilennummer, noch wird die Zeile markiert noch steht eine Zeilennummer in der angelegten Datei. <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="😞"
    /><br />
Vielleicht gibt es diese Funktion erst mit CBuilder6? Oder muss ich noch etwas einstellen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241655</guid><dc:creator><![CDATA[Strongmann]]></dc:creator><pubDate>Thu, 08 Mar 2007 13:04:09 GMT</pubDate></item><item><title><![CDATA[Reply to EAccessViolation? on Thu, 08 Mar 2007 13:30:28 GMT]]></title><description><![CDATA[<p>Projekt -&gt; Optionen -&gt; Compiler -&gt; unter links &quot;Voll-Debug&quot;</p>
<p>was auch helfen kann: Einfach mal die CodeGuard Konfiguration (Menü &quot;Tools&quot;) aufmachen, warten bis der Balken fertig ist und dann wieder auf OK.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241669</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Thu, 08 Mar 2007 13:30:28 GMT</pubDate></item><item><title><![CDATA[Reply to EAccessViolation? on Thu, 08 Mar 2007 16:15:00 GMT]]></title><description><![CDATA[<p>Ahh, vielen Dank. Das ziemlich cool <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
Leider meldet er mir bei Programmende schlicht ein:</p>
<pre><code>Fehler 00001. 0x400000 (Thread 0x0F54):
Exception 0xC0000005: Zugriffsverletzung bei 0x162350C.
Aufrufhierarchie:
   0x0CD1BAE3(=CG32.DLL:0x01:01AAE3)
   0x0CD14BE9(=CG32.DLL:0x01:013BE9)
   0x0CD142FE(=CG32.DLL:0x01:0132FE)
   0x0CD1527E(=CG32.DLL:0x01:01427E)
   0x0CD2492E(=CG32.DLL:0x01:02392E)
   0x0CD010BB(=CG32.DLL:0x01:0000BB)

------------------------------------------
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1241761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241761</guid><dc:creator><![CDATA[Strongmann]]></dc:creator><pubDate>Thu, 08 Mar 2007 16:15:00 GMT</pubDate></item><item><title><![CDATA[Reply to EAccessViolation? on Thu, 08 Mar 2007 17:16:40 GMT]]></title><description><![CDATA[<p>Ich habe jetzt alles ausgeklammert und mich schrittweise angetastet.<br />
Ich habe dann ein neues Projekt erstellt, CodeGuard aktiviert und das der komplette Quelltext vom Test</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
	int handle = _rtl_open(&quot;xxx.txt&quot;,_O_RDONLY);
    _rtl_close(handle);
}
//---------------------------------------------------------------------------
</code></pre>
<blockquote>
<p>Fehler 00079. 0x820000 (Thread 0x0F5C):<br />
Funktion fehlgeschlagen:<br />
_rtl_open(0x004042EC [&quot;xxx.txt&quot;], 0x0 [0])=0xFFFFFFFF [-1]</p>
<p>Aufrufhierarchie:<br />
0x00402081(=Project1.exe:0x01:001081) C:\...\Unit1.cpp#21<br />
0x4005ABFC(=VCL50.BPL:0x01:059BFC)<br />
0x00401D55(=Project1.exe:0x01:000D55) C:\...\Project1.cpp#13<br />
0x3257E14F(=CC3250MT.DLL:0x01:07D14F)</p>
<p>------------------------------------------</p>
</blockquote>
<blockquote>
<p>Project1.cpp#13 =&gt; Application-&gt;CreateForm(__classid(TForm1), &amp;Form1);</p>
</blockquote>
<p>Kann mir das jemand bitte erklären? <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 habe anschliessend das Beispiel aus der Hilfe zu _rtl_open genommen, produziert ebenfalls den Fehler. Kann ich davon ausgehen das dies ein CodeGuaard Bug ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241807</guid><dc:creator><![CDATA[Strongmann]]></dc:creator><pubDate>Thu, 08 Mar 2007 17:16:40 GMT</pubDate></item></channel></rss>