<?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[std::ifstream#close() führt zu einem Fehler]]></title><description><![CDATA[<p>Hallo,<br />
sobald bei mir folgendes ausgeführt wird</p>
<pre><code>std::ifstream oFstream;
oFstream.open(szFilename, std::ifstream::in);
oFstream.close();
</code></pre>
<p>bekomme ich einen Laufzeitfehler, dass eine Zugriffsverletzung stattgefunden hat. Mein Callstack dazu sieht so aus:<br />
<a href="http://www.loaditup.de/files/831619_4gxys2vguz.png" rel="nofollow">http://www.loaditup.de/files/831619_4gxys2vguz.png</a><br />
Die oben geschriebenen Zeilen stehen genauso in der fn_LoadRubyFiles-Funktion. Also stellen sich für mich 2 Fragen: 1. Wieso wird zwischendrin noch eine Funktion aus der msvcr120-ruby.dll (ein Visual Studio Kompilat des 2.0.1 Ruby Interpreters) aufgerufen? Und 2. Wieso bekomme ich einen Laufzeitfehler?<br />
Kann mir wer sagen, wie diese Adresse dorthin kommt?<br />
Werden da Adressen beim Linken der Ruby-Lib irgendwie vom Linker auf die msvcr120-ruby.dll ersetzt? Oder was passiert da im Hintergrund?</p>
<p>Noch ein Bild vom Error und an welcher Stelle er auftaucht:<br />
<a href="http://www.loaditup.de/files/831623_34xcukeq9g.png" rel="nofollow">http://www.loaditup.de/files/831623_34xcukeq9g.png</a></p>
<p>EDIT:<br />
Da ich echt am verzweifeln bin und ich hoffe, dass irgendwer Zeit hat sich mein Projekt mal anzusehen, habe ich jetzt einfach mal mein Projekt hochgeladen:<br />
<a href="http://www.loaditup.de/files/831699_6g5rdf742n.rar" rel="nofollow">http://www.loaditup.de/files/831699_6g5rdf742n.rar</a><br />
Ich benutze Visual Studio 2013 Ultimate, das DirectX SDK wird verwendet und die Ruby-Lib gelinkt (die DLL ist beim ersten Upload dabei):<br />
<a href="http://www.loaditup.de/files/831701_fwzqa372pu.rar" rel="nofollow">http://www.loaditup.de/files/831701_fwzqa372pu.rar</a></p>
<p>Wenn ihr euch das Projekt runtergeladen habt, findet ihr 2 ofIStream.open und ofIStream.close()s, eines davon ist in der Main und das Andere in der Funktion ERDL::L::CRubyFileLoader::fn_LoadRubyFiles(szBaseName) welche in der main aufgerufen wird. Beim Aufruf in der Main klappt alels, beim Aufruf in der fn_LoadRubyFiles-Funktion kommt der besagte Fehler.</p>
<p>Wäre cool, wenn sich das mal wer ansehen könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/328622/std-ifstream-close-führt-zu-einem-fehler</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 13:07:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/328622.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 19 Oct 2014 18:56:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Mon, 20 Oct 2014 12:32:53 GMT]]></title><description><![CDATA[<p>Hallo,<br />
sobald bei mir folgendes ausgeführt wird</p>
<pre><code>std::ifstream oFstream;
oFstream.open(szFilename, std::ifstream::in);
oFstream.close();
</code></pre>
<p>bekomme ich einen Laufzeitfehler, dass eine Zugriffsverletzung stattgefunden hat. Mein Callstack dazu sieht so aus:<br />
<a href="http://www.loaditup.de/files/831619_4gxys2vguz.png" rel="nofollow">http://www.loaditup.de/files/831619_4gxys2vguz.png</a><br />
Die oben geschriebenen Zeilen stehen genauso in der fn_LoadRubyFiles-Funktion. Also stellen sich für mich 2 Fragen: 1. Wieso wird zwischendrin noch eine Funktion aus der msvcr120-ruby.dll (ein Visual Studio Kompilat des 2.0.1 Ruby Interpreters) aufgerufen? Und 2. Wieso bekomme ich einen Laufzeitfehler?<br />
Kann mir wer sagen, wie diese Adresse dorthin kommt?<br />
Werden da Adressen beim Linken der Ruby-Lib irgendwie vom Linker auf die msvcr120-ruby.dll ersetzt? Oder was passiert da im Hintergrund?</p>
<p>Noch ein Bild vom Error und an welcher Stelle er auftaucht:<br />
<a href="http://www.loaditup.de/files/831623_34xcukeq9g.png" rel="nofollow">http://www.loaditup.de/files/831623_34xcukeq9g.png</a></p>
<p>EDIT:<br />
Da ich echt am verzweifeln bin und ich hoffe, dass irgendwer Zeit hat sich mein Projekt mal anzusehen, habe ich jetzt einfach mal mein Projekt hochgeladen:<br />
<a href="http://www.loaditup.de/files/831699_6g5rdf742n.rar" rel="nofollow">http://www.loaditup.de/files/831699_6g5rdf742n.rar</a><br />
Ich benutze Visual Studio 2013 Ultimate, das DirectX SDK wird verwendet und die Ruby-Lib gelinkt (die DLL ist beim ersten Upload dabei):<br />
<a href="http://www.loaditup.de/files/831701_fwzqa372pu.rar" rel="nofollow">http://www.loaditup.de/files/831701_fwzqa372pu.rar</a></p>
<p>Wenn ihr euch das Projekt runtergeladen habt, findet ihr 2 ofIStream.open und ofIStream.close()s, eines davon ist in der Main und das Andere in der Funktion ERDL::L::CRubyFileLoader::fn_LoadRubyFiles(szBaseName) welche in der main aufgerufen wird. Beim Aufruf in der Main klappt alels, beim Aufruf in der fn_LoadRubyFiles-Funktion kommt der besagte Fehler.</p>
<p>Wäre cool, wenn sich das mal wer ansehen könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422902</guid><dc:creator><![CDATA[JulianH]]></dc:creator><pubDate>Mon, 20 Oct 2014 12:32:53 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Sun, 19 Oct 2014 19:02:44 GMT]]></title><description><![CDATA[<p>Vermutlich ist szFilename kaputt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422904</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Sun, 19 Oct 2014 19:02:44 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Sun, 19 Oct 2014 19:06:25 GMT]]></title><description><![CDATA[<p>Kann nicht sein, das Auslesen funktioniert nämlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422906</guid><dc:creator><![CDATA[JulianH]]></dc:creator><pubDate>Sun, 19 Oct 2014 19:06:25 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Sun, 19 Oct 2014 19:11:35 GMT]]></title><description><![CDATA[<p>Mr.Long schrieb:</p>
<blockquote>
<p>Kann nicht sein, das Auslesen funktioniert nämlich.</p>
</blockquote>
<p>Welches Auslesen? Und das muss nichts heißen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422907</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Sun, 19 Oct 2014 19:11:35 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Sun, 19 Oct 2014 19:19:33 GMT]]></title><description><![CDATA[<p>Ich hab's jetzt so drin stehen:</p>
<pre><code>std::ifstream oFstream;
oFstream.open(szFilename, std::ifstream::in);
std::getline(oFstream, strBuffer);
oFstream.close();
</code></pre>
<p>läuft bis zu oFstream.close().<br />
Ich habe auch noch herausgefunden, dass oFstream.close() im Releasemode ganz normal funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422910</guid><dc:creator><![CDATA[JulianH]]></dc:creator><pubDate>Sun, 19 Oct 2014 19:19:33 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Sun, 19 Oct 2014 19:22:07 GMT]]></title><description><![CDATA[<p>Erstmal ist std::ifstream und std::ifstream::in im open doppelt gemoppelt. Zweitens gehört sowas in den Konstruktor und nicht erst als Methode danach dahin. Das gleiche gilt für close und den Destruktor.</p>
<p>Dann zeig mal ein Minimalbeispiel, das den Fehler reproduziert.<br />
Denn das hier geht:</p>
<pre><code>std::string szFilename = &quot;myFile.txt&quot;;
std::ifstream ifs(szFilename);

std::string tmp;
ifs &gt;&gt; tmp;

ifs.close();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2422911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422911</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 19 Oct 2014 19:22:07 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Sun, 19 Oct 2014 19:24:21 GMT]]></title><description><![CDATA[<pre><code>std::getline(oFstream, strBuffer);
</code></pre>
<p>Falls beim Auslesen ein Fehler entsteht werden lediglich die State-Bits im Stream ( <code>eofbit</code> , <code>failbit</code> , <code>badbit</code> ) gesetzt. Es wird keine Exception geworfen oder das Programm terminiert. Prüfe doch mal mittels <code>is_open</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422912</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Sun, 19 Oct 2014 19:24:21 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Sun, 19 Oct 2014 19:38:57 GMT]]></title><description><![CDATA[<p>ich hatte auch schon if (oFstream.is_open()) vor oFstream.close() stehen, doch oFstream.open() gab true zurück.</p>
<p>EDIT: ich habe hier den Kompletten Code, welcher bei mir zu diesem Fehler führt, gepostet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422913</guid><dc:creator><![CDATA[JulianH]]></dc:creator><pubDate>Sun, 19 Oct 2014 19:38:57 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Sun, 19 Oct 2014 19:39:48 GMT]]></title><description><![CDATA[<p>Das heißt nichts, das ist ein Segfault.<br />
Der Fehler kann in der ersten Zeile der Main liegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422914</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Sun, 19 Oct 2014 19:39:48 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Sun, 19 Oct 2014 20:01:00 GMT]]></title><description><![CDATA[<p>Ich rufe std::ifstream#close in einem anderen Modul als der Exe auf (einer DLL), da kommt der Fehler, wenn ich aber close in der Exe aufrufe, kommt der Fehler nicht.<br />
Bzw. wie findet man so einen Fehler am besten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422919</guid><dc:creator><![CDATA[JulianH]]></dc:creator><pubDate>Sun, 19 Oct 2014 20:01:00 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Sun, 19 Oct 2014 20:07:51 GMT]]></title><description><![CDATA[<p>Vielleicht kannst du da rein debuggen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422920</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 19 Oct 2014 20:07:51 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Sun, 19 Oct 2014 20:08:40 GMT]]></title><description><![CDATA[<p>Mr.Long schrieb:</p>
<blockquote>
<p>Ich rufe std::ifstream#close in einem anderen Modul als der Exe auf (einer DLL), da kommt der Fehler, wenn ich aber close in der Exe aufrufe, kommt der Fehler nicht.<br />
Bzw. wie findet man so einen Fehler am besten?</p>
</blockquote>
<p>Ist die DLL mit denselben Einstellungen und der selben ABI?<br />
Ansonsten kann es leicht zu solchen Fehlern kommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422923</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Sun, 19 Oct 2014 20:08:40 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Sun, 19 Oct 2014 20:27:22 GMT]]></title><description><![CDATA[<p>Was meinst du mit ABI? Ja das sind die selben Einstellungen, habe gerade nochmal alles überprüft.<br />
Ich glaube langsam es liegt an der gelinkten Ruby-Dll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422926</guid><dc:creator><![CDATA[JulianH]]></dc:creator><pubDate>Sun, 19 Oct 2014 20:27:22 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Mon, 20 Oct 2014 06:27:13 GMT]]></title><description><![CDATA[<p>Unter Windows ist es im allgemeinen nicht möglich, Objekte aus der C++-Standardbibliothek über Bibliotheksgrenzen hinweg zu nutzen, da diese gegen unterschiedliche Implementierungen der C++-Standardbibliothek gelinkt sein können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422942</guid><dc:creator><![CDATA[TNA]]></dc:creator><pubDate>Mon, 20 Oct 2014 06:27:13 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Mon, 20 Oct 2014 08:06:40 GMT]]></title><description><![CDATA[<p>In den Dlls sind die Standard-Libs auch gelinkt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422957</guid><dc:creator><![CDATA[Mr.Loong]]></dc:creator><pubDate>Mon, 20 Oct 2014 08:06:40 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Mon, 20 Oct 2014 12:20:30 GMT]]></title><description><![CDATA[<p>Mr.Loong schrieb:</p>
<blockquote>
<p>In den Dlls sind die Standard-Libs auch gelinkt.</p>
</blockquote>
<p>Genau das erzeugt ja das Problem wenn die Compilerversionen und die Einstellungen nicht gleich sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422970</guid><dc:creator><![CDATA[MichelRT]]></dc:creator><pubDate>Mon, 20 Oct 2014 12:20:30 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Mon, 20 Oct 2014 12:32:29 GMT]]></title><description><![CDATA[<p>Da ich echt am verzweifeln bin und ich hoffe, dass irgendwer Zeit hat sich mein Projekt mal anzusehen, habe ich jetzt einfach mal mein Projekt hochgeladen:<br />
<a href="http://www.loaditup.de/files/831699_6g5rdf742n.rar" rel="nofollow">http://www.loaditup.de/files/831699_6g5rdf742n.rar</a><br />
Ich benutze Visual Studio 2013 Ultimate, das DirectX SDK wird verwendet und die Ruby-Lib gelinkt (die DLL ist beim ersten Upload dabei):<br />
<a href="http://www.loaditup.de/files/831701_fwzqa372pu.rar" rel="nofollow">http://www.loaditup.de/files/831701_fwzqa372pu.rar</a></p>
<p>Wenn ihr euch das Projekt runtergeladen habt, findet ihr 2 ofIStream.open und ofIStream.close()s, eines davon ist in der Main und das Andere in der Funktion ERDL::L::CRubyFileLoader::fn_LoadRubyFiles(szBaseName) welche in der main aufgerufen wird. Beim Aufruf in der Main klappt alels, beim Aufruf in der fn_LoadRubyFiles-Funktion kommt der besagte Fehler.</p>
<p>Wäre cool, wenn sich das mal wer ansehen könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422971</guid><dc:creator><![CDATA[JulianH]]></dc:creator><pubDate>Mon, 20 Oct 2014 12:32:29 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Mon, 20 Oct 2014 12:40:40 GMT]]></title><description><![CDATA[<p>MichelRT schrieb:</p>
<blockquote>
<p>Mr.Loong schrieb:</p>
<blockquote>
<p>In den Dlls sind die Standard-Libs auch gelinkt.</p>
</blockquote>
<p>Genau das erzeugt ja das Problem wenn die Compilerversionen und die Einstellungen nicht gleich sind.</p>
</blockquote>
<p>Könnten also auch die Einstellungen beim Kompilieren der msvcr120-ruby210.dll falsch gesetzt gewesen sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422972</guid><dc:creator><![CDATA[JulianH]]></dc:creator><pubDate>Mon, 20 Oct 2014 12:40:40 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Mon, 20 Oct 2014 12:48:05 GMT]]></title><description><![CDATA[<p>Mr.Long schrieb:</p>
<blockquote>
<p>MichelRT schrieb:</p>
<blockquote>
<p>Mr.Loong schrieb:</p>
<blockquote>
<p>In den Dlls sind die Standard-Libs auch gelinkt.</p>
</blockquote>
<p>Genau das erzeugt ja das Problem wenn die Compilerversionen und die Einstellungen nicht gleich sind.</p>
</blockquote>
<p>Könnten also auch die Einstellungen beim Kompilieren der msvcr120-ruby210.dll falsch gesetzt gewesen sein?</p>
</blockquote>
<p>Nicht falsch, sondern <strong>anders</strong>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2422973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422973</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 20 Oct 2014 12:48:05 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Mon, 20 Oct 2014 12:56:06 GMT]]></title><description><![CDATA[<p>Und was für Einstellungen können das sein? Kann man die Auflisten? Oder wie soll ich den Fehler jetzt beheben? Ruby neu kompilieren? Oder meine Einstellungen denen der DLL anpassen?<br />
Ich habe damals den Ruby Interpreter halt so kompiliert wie es in der Readme stand:</p>
<pre><code>nmake
nmake test
nmake install
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2422976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2422976</guid><dc:creator><![CDATA[JulianH]]></dc:creator><pubDate>Mon, 20 Oct 2014 12:56:06 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Mon, 20 Oct 2014 14:53:58 GMT]]></title><description><![CDATA[<p>Beim Debugen mit Ollydbg habe ich herausgefunden, dass wenn ich ifstream im Modul, welches Ruby linkt, bei close() über das Modul msvcr120-ruby210.dll die fclose-Funktion von dem Modul msvcr120 (C:\Windows\SysWow64\msvcr120.dll). Bei close() Aufrufen aus dem anderem Modul (welches nicht Ruby Linkt) wird die fclose() funktion ohne umwege über andere DLLs direkt aufgerufen und dann zwar im Modul msvcr1_1 (C:\Windows\SysWow64\msvcr120d.dll). Könnte die in diesem Fall falsch geladene DLL der Fehler sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2423010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2423010</guid><dc:creator><![CDATA[JulianH]]></dc:creator><pubDate>Mon, 20 Oct 2014 14:53:58 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Mon, 20 Oct 2014 15:27:20 GMT]]></title><description><![CDATA[<p>Mr.Long schrieb:</p>
<blockquote>
<p>Beim Debugen mit Ollydbg habe ich herausgefunden, dass wenn ich ifstream im Modul, welches Ruby linkt, bei close() über das Modul msvcr120-ruby210.dll die fclose-Funktion von dem Modul msvcr120 (C:\Windows\SysWow64\msvcr120.dll). Bei close() Aufrufen aus dem anderem Modul (welches nicht Ruby Linkt) wird die fclose() funktion ohne umwege über andere DLLs direkt aufgerufen und dann zwar im Modul msvcr1_1 (C:\Windows\SysWow64\msvcr120d.dll). Könnte die in diesem Fall falsch geladene DLL der Fehler sein?</p>
</blockquote>
<p>Ja du mischt hier debug runtime mit der relase version. (Beachte das <strong>d</strong> am ende des dll namen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2423024</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2423024</guid><dc:creator><![CDATA[firefly]]></dc:creator><pubDate>Mon, 20 Oct 2014 15:27:20 GMT</pubDate></item><item><title><![CDATA[Reply to std::ifstream#close() führt zu einem Fehler on Mon, 20 Oct 2014 18:11:06 GMT]]></title><description><![CDATA[<p><s>Ich habe jetzt Ruby nochmal mit dem Zusatz -MDd kompiliert. Wenn ich nun mit Ollydbg durchsteppe springt er auch nicht mehr in die msvcr120, sondern eben in die msvcr120d, was ja jetzt soweit eigentlich ganz gut ist. Nur bekomme ich noch immer an der selben Position den selben Error.</s></p>
<p>EDIT: Nein, ich war nur zu dämlich zu checken, dass irgendwo meine Compileroption überschrieben wurde. Der Kompiler hat nämlich den Interpreter wieder mit /MD kompiliert... Jetzt wo ich das richtig mit /MDd kompiliert habe läuft's.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2423030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2423030</guid><dc:creator><![CDATA[JulianH]]></dc:creator><pubDate>Mon, 20 Oct 2014 18:11:06 GMT</pubDate></item></channel></rss>