<?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[ifstream und MSVC++2005]]></title><description><![CDATA[<p>Hi !</p>
<p>Wieso will dieses kleine Teilprogramm unter MSVC++2005 nicht kompilieren?? Jeder andere Compiler schluckt das ohne zu meckern .....</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
//...

int _tmain(int argc, _TCHAR* argv[])
{
   std::string filename ;
   // ...

   ifstream f (filename.c_str(), ios::binary) ;

}
</code></pre>
<p>Das Compilen liefert folgenden 2 Probleme:</p>
<pre><code class="language-cpp">error C2079: 'f' uses undefined class 'std::basic_ifstream&lt;_Elem,_Traits&gt;'	

error C2078: too many initializers
</code></pre>
<p>jeder andere Compiler kommt mit dem obigen ohne probleme klar.<br />
Ich weiss zwar dass der Fehler Nr1 eigentlich der eigentliche prototyp der klasse ifstream nämlich basic_ifstream ist ... Nur werden ifstreams in programmen nicht immer so verwendet wie ich es habe?</p>
<p>bin für jeden vorschlag dankbar,<br />
cya Prophecy</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181339/ifstream-und-msvc-2005</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 05:51:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181339.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 12 May 2007 16:37:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ifstream und MSVC++2005 on Sat, 12 May 2007 16:37:42 GMT]]></title><description><![CDATA[<p>Hi !</p>
<p>Wieso will dieses kleine Teilprogramm unter MSVC++2005 nicht kompilieren?? Jeder andere Compiler schluckt das ohne zu meckern .....</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
//...

int _tmain(int argc, _TCHAR* argv[])
{
   std::string filename ;
   // ...

   ifstream f (filename.c_str(), ios::binary) ;

}
</code></pre>
<p>Das Compilen liefert folgenden 2 Probleme:</p>
<pre><code class="language-cpp">error C2079: 'f' uses undefined class 'std::basic_ifstream&lt;_Elem,_Traits&gt;'	

error C2078: too many initializers
</code></pre>
<p>jeder andere Compiler kommt mit dem obigen ohne probleme klar.<br />
Ich weiss zwar dass der Fehler Nr1 eigentlich der eigentliche prototyp der klasse ifstream nämlich basic_ifstream ist ... Nur werden ifstreams in programmen nicht immer so verwendet wie ich es habe?</p>
<p>bin für jeden vorschlag dankbar,<br />
cya Prophecy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1283598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1283598</guid><dc:creator><![CDATA[Prophecy666]]></dc:creator><pubDate>Sat, 12 May 2007 16:37:42 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream und MSVC++2005 on Sat, 12 May 2007 16:43:34 GMT]]></title><description><![CDATA[<p>Jo .. du weißt wo der Fehler liegt ... bist nen Held ^^</p>
<pre><code class="language-cpp">#include &lt;string&gt;
</code></pre>
<p>fehlt.</p>
<p>=&gt;</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;string&gt;

int main()
{
   std::cout &lt;&lt; &quot;Filename: &quot; &lt;&lt; std::flush;
   std::string string_filename;
   std::getline(std::cin, string_filename);
   std::ifstream file_stream(string_filename.c_str(), std::ios::in | std::ios::binary);
   if (!file_stream)
       return -1;

   file_stream.close();
   return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1283602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1283602</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 12 May 2007 16:43:34 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream und MSVC++2005 on Sat, 12 May 2007 16:48:49 GMT]]></title><description><![CDATA[<p>ähm, ne das hats nicht besser gemacht <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="😃"
    /><br />
Die beiden fehler sind immer noch dieselben wie vorhin ^^</p>
<p>Edit: das std:: bei filestream, ios usw habe ich vergessen, im code stehts schon ... <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1283606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1283606</guid><dc:creator><![CDATA[Prophecy666]]></dc:creator><pubDate>Sat, 12 May 2007 16:48:49 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream und MSVC++2005 on Sat, 12 May 2007 16:49:17 GMT]]></title><description><![CDATA[<p>tjo dann ist der Fehler an ner anderen Stelle ... der Code ist so korrekt (wie ich ign gepostet habe!) ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1283608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1283608</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 12 May 2007 16:49:17 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream und MSVC++2005 on Sat, 12 May 2007 16:51:49 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>tjo dann ist der Fehler an ner anderen Stelle ... der Code ist so korrekt (wie ich ign gepostet habe!) ...</p>
</blockquote>
<p>Nein, du hast iostream vergessen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;iostream&gt;

int main()
{
   std::cout &lt;&lt; &quot;Filename: &quot; &lt;&lt; std::flush;
   std::string string_filename;
   std::getline(std::cin, string_filename);
   std::ifstream file_stream(string_filename.c_str(), std::ios::in | std::ios::binary);
   if (!file_stream)
       return -1;

   file_stream.close();
   return 0;
}
</code></pre>
<p>Läuft unter Microsoft Visual Studio 2005 Standard Edition...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1283612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1283612</guid><dc:creator><![CDATA[Dummie]]></dc:creator><pubDate>Sat, 12 May 2007 16:51:49 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream und MSVC++2005 on Sat, 12 May 2007 16:52:14 GMT]]></title><description><![CDATA[<p>selbst, wenn ich nur das da laufen lasse, bekomm ich dieselben fehler</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;fstream&gt;
#include &lt;string&gt;

int _tmain(int argc, _TCHAR* argv[])
{
	std::ifstream f (&quot;lol.txt&quot;, std::ios::binary) ;
	return 0 ;
}
</code></pre>
<p>die &quot;stdafx.h&quot; ist die std-gefertigte von MSVC++ die ich nicht editiert habe (bislang zumindest)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1283613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1283613</guid><dc:creator><![CDATA[Prophecy666]]></dc:creator><pubDate>Sat, 12 May 2007 16:52:14 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream und MSVC++2005 on Sat, 12 May 2007 16:52:33 GMT]]></title><description><![CDATA[<p>Oh stimmt ... hatte es nicht Compiliert ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1283614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1283614</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 12 May 2007 16:52:33 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream und MSVC++2005 on Sat, 12 May 2007 16:54:19 GMT]]></title><description><![CDATA[<p>Prophecy666 schrieb:</p>
<blockquote>
<p>selbst, wenn ich nur das da laufen lasse, bekomm ich dieselben fehler</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;fstream&gt;
#include &lt;string&gt;

int _tmain(int argc, _TCHAR* argv[])
{
	std::ifstream f (&quot;lol.txt&quot;, std::ios::binary) ;
	return 0 ;
}
</code></pre>
<p>die &quot;stdafx.h&quot; ist die std-gefertigte von MSVC++ die ich nicht editiert habe (bislang zumindest)</p>
</blockquote>
<pre><code class="language-cpp">//#include &quot;stdafx.h&quot; // Hab ich NIE gebraucht. Ich mache immer leeres Projekt erstellen ;)
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;tchar.h&gt; // &lt;----------------------------

int _tmain(int argc, _TCHAR* argv[])
{
    std::ifstream f (&quot;lol.txt&quot;, std::ios::binary) ;
    return 0 ;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1283615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1283615</guid><dc:creator><![CDATA[Dummie]]></dc:creator><pubDate>Sat, 12 May 2007 16:54:19 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream und MSVC++2005 on Sat, 12 May 2007 17:02:11 GMT]]></title><description><![CDATA[<p>omg ... ein leeres projekt zu erstellen hat den fehler tatsächlich behoben <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="🙂"
    /><br />
Vielen dank <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1283620</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1283620</guid><dc:creator><![CDATA[Prophecy666]]></dc:creator><pubDate>Sat, 12 May 2007 17:02:11 GMT</pubDate></item></channel></rss>