<?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[ReadFile ErrorCode 87]]></title><description><![CDATA[<p>Hilfe,<br />
ich habe ein Problem.<br />
Ich öffne eine Datei mit CreateFile:</p>
<pre><code class="language-cpp">HANDLE OpenFileWrite(char * filename)
{
       HANDLE openhandle;
       openhandle = CreateFile(filename,GENERIC_WRITE,0,0,CREATE_ALWAYS,
                               FILE_ATTRIBUTE_NORMAL,NULL);
       return openhandle;
}
</code></pre>
<p>Alles klappt hier.<br />
Nun will ich ein Teil, der Datei einlesen.<br />
Das mach ich mit ReadFile:</p>
<pre><code class="language-cpp">fpuffer=new char[(int)start+1];
bool testtest;
testtest=ReadFile(datei,&amp;fpuffer,(DWORD)start,&amp;bytesreaded,NULL);
cout&lt;&lt;&quot;Fehlercode: &quot;&lt;&lt;GetLastError()&lt;&lt;endl;

delete [] fpuffer;
</code></pre>
<p>Das Handle big kriege ich hier :</p>
<pre><code class="language-cpp">datei=OpenFileRead(datei_name);
if(datei==INVALID_HANDLE_VALUE)
cout&lt;&lt;&quot;Fehler beim öffnen der Datei!\n&quot;;
</code></pre>
<p>ReadFile gibt 0 zurück und GetLastError 87.<br />
Nun frage ich mich, wo der Fehler sitzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/97686/readfile-errorcode-87</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 23:18:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/97686.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Jan 2005 20:51:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ReadFile ErrorCode 87 on Wed, 12 Jan 2005 20:51:03 GMT]]></title><description><![CDATA[<p>Hilfe,<br />
ich habe ein Problem.<br />
Ich öffne eine Datei mit CreateFile:</p>
<pre><code class="language-cpp">HANDLE OpenFileWrite(char * filename)
{
       HANDLE openhandle;
       openhandle = CreateFile(filename,GENERIC_WRITE,0,0,CREATE_ALWAYS,
                               FILE_ATTRIBUTE_NORMAL,NULL);
       return openhandle;
}
</code></pre>
<p>Alles klappt hier.<br />
Nun will ich ein Teil, der Datei einlesen.<br />
Das mach ich mit ReadFile:</p>
<pre><code class="language-cpp">fpuffer=new char[(int)start+1];
bool testtest;
testtest=ReadFile(datei,&amp;fpuffer,(DWORD)start,&amp;bytesreaded,NULL);
cout&lt;&lt;&quot;Fehlercode: &quot;&lt;&lt;GetLastError()&lt;&lt;endl;

delete [] fpuffer;
</code></pre>
<p>Das Handle big kriege ich hier :</p>
<pre><code class="language-cpp">datei=OpenFileRead(datei_name);
if(datei==INVALID_HANDLE_VALUE)
cout&lt;&lt;&quot;Fehler beim öffnen der Datei!\n&quot;;
</code></pre>
<p>ReadFile gibt 0 zurück und GetLastError 87.<br />
Nun frage ich mich, wo der Fehler sitzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/694722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/694722</guid><dc:creator><![CDATA[the_hero99]]></dc:creator><pubDate>Wed, 12 Jan 2005 20:51:03 GMT</pubDate></item><item><title><![CDATA[Reply to ReadFile ErrorCode 87 on Wed, 12 Jan 2005 21:09:10 GMT]]></title><description><![CDATA[<p>Afaik das &amp; vor falsch fpuffer, dürfte aber nicht diesen Fehler verursachen. Was liefert denn CreateFile zurück? Hast du es mal versucht, ohne das Ganze in einzelne Funktionen aufzusplitten?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/694740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/694740</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 12 Jan 2005 21:09:10 GMT</pubDate></item><item><title><![CDATA[Reply to ReadFile ErrorCode 87 on Wed, 12 Jan 2005 21:20:19 GMT]]></title><description><![CDATA[<p>Das &amp; ist falsch, sollte aber keinen Error 87 liefern (Ungültiger Parameter)</p>
<p>Stimmt das Dateihandle wirklich wirklich wirklich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/694749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/694749</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Wed, 12 Jan 2005 21:20:19 GMT</pubDate></item><item><title><![CDATA[Reply to ReadFile ErrorCode 87 on Thu, 13 Jan 2005 18:23:07 GMT]]></title><description><![CDATA[<p>Also ich habe einfach das &amp; weggelassen.</p>
<p>Nun funktioniert es super.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/695433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/695433</guid><dc:creator><![CDATA[the_hero99]]></dc:creator><pubDate>Thu, 13 Jan 2005 18:23:07 GMT</pubDate></item></channel></rss>