<?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[Void main - Funktioniert nicht.]]></title><description><![CDATA[<p>Liebe Community,</p>
<p>ich versuche mich momentan am Programmieren mit C++. Bin zur Zeit das Tutorial von Volkard am Lesen und hab folgenden &quot;Fehler&quot; entdeckt. Ich arbeite mit dem Dev-C++ Compiler in der neuesten Version.</p>
<p>Volkard benutzt am Anfang:</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
void main()
{
</code></pre>
<p>Der Compiler öffnete bei mir daraufhin gar nichts, wenn ich auf Ausführen gegangen bin. Mir ist dann eingefallen das ich am Anfang beim anderen Tutorial dann</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
int main()
{
</code></pre>
<p>geschrieben habe. Nun funktioniert das auch, kann mir einer sagen wodran das liegt ? Wäre wirklich super lieb, damit ich wieder was dazu lerne.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197607/void-main-funktioniert-nicht</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 08:42:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197607.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Nov 2007 17:27:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Void main - Funktioniert nicht. on Mon, 12 Nov 2007 17:27:52 GMT]]></title><description><![CDATA[<p>Liebe Community,</p>
<p>ich versuche mich momentan am Programmieren mit C++. Bin zur Zeit das Tutorial von Volkard am Lesen und hab folgenden &quot;Fehler&quot; entdeckt. Ich arbeite mit dem Dev-C++ Compiler in der neuesten Version.</p>
<p>Volkard benutzt am Anfang:</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
void main()
{
</code></pre>
<p>Der Compiler öffnete bei mir daraufhin gar nichts, wenn ich auf Ausführen gegangen bin. Mir ist dann eingefallen das ich am Anfang beim anderen Tutorial dann</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
int main()
{
</code></pre>
<p>geschrieben habe. Nun funktioniert das auch, kann mir einer sagen wodran das liegt ? Wäre wirklich super lieb, damit ich wieder was dazu lerne.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402015</guid><dc:creator><![CDATA[sAcr1fice]]></dc:creator><pubDate>Mon, 12 Nov 2007 17:27:52 GMT</pubDate></item><item><title><![CDATA[Reply to Void main - Funktioniert nicht. on Mon, 12 Nov 2007 17:30:57 GMT]]></title><description><![CDATA[<p>sAcr1fice schrieb:</p>
<blockquote>
<p>kann mir einer sagen wodran das liegt ?</p>
</blockquote>
<p>int main() ist halt richtig, alles andere nicht.</p>
<p>und es heißt</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1402019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402019</guid><dc:creator><![CDATA[ppc!]]></dc:creator><pubDate>Mon, 12 Nov 2007 17:30:57 GMT</pubDate></item><item><title><![CDATA[Reply to Void main - Funktioniert nicht. on Mon, 12 Nov 2007 17:37:14 GMT]]></title><description><![CDATA[<p>Alles klar, also das &quot;.h&quot; weg.<br />
Ich habe noch eine kleine Frage und zwar, ich arbeite momentan mit Variablen und will das mit</p>
<pre><code class="language-cpp">&lt;&lt;cin
</code></pre>
<p>eine Tastatureingabe erfolgt, die Zahl des Radiuses bei einem Kreis. Wenn ich dann z.b. 9 und Enter eingebe, schließt sich das Fenster einfach, dabei soll er mit der Zahl weiterrechnen.</p>
<pre><code class="language-cpp">// Bibliothek - Abrufen von Streams
   #include &lt;iostream&gt;

// Beginn des Programmes
   int main()
   {

   float radius;
   cout&lt;&lt;&quot;Bitte geben Sie den Radius ein:&quot;;
   cin&gt;&gt;radius;
   cout&lt;&lt;&quot;Der Umfang betraegt:&quot;&lt;&lt;2*3.14*radius&lt;&lt;endl;                                                                              

// Verhindert, das sich das Fenster direkt wieder schließt.
   std::cin.clear();                                                                                           
   std::cin.ignore(std::cin.rdbuf()-&gt;in_avail());                                
   std::cin.get();                                                     

   };
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1402024</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402024</guid><dc:creator><![CDATA[sAcr1fice]]></dc:creator><pubDate>Mon, 12 Nov 2007 17:37:14 GMT</pubDate></item><item><title><![CDATA[Reply to Void main - Funktioniert nicht. on Mon, 12 Nov 2007 17:41:27 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;

int main()
{ 
    float rad(0.0f);
    std::cout &lt;&lt; &quot;Radius: &quot;;
    std::cin &gt;&gt; rad;
    std::cout &lt;&lt; &quot;Der Umfang betraegt &quot; &lt;&lt; (2.0f * 3.14f * rad) &lt;&lt; std::endl;                                                                              

    std::cin.clear();                                                                                          
    std::cin.ignore(std::numeric_limits&lt;std::streamsize&gt;::max(), '\n'));                                
    std::cin.get();                                                    
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1402026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402026</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 12 Nov 2007 17:41:27 GMT</pubDate></item><item><title><![CDATA[Reply to Void main - Funktioniert nicht. on Mon, 12 Nov 2007 22:21:46 GMT]]></title><description><![CDATA[<p>Ist das ; am Ende der Funktion von main() nicht überholt oder bin ich falsch informiert?</p>
<p>zu void main():</p>
<p>Es ist in c++ laut ANSI Standard so definiert das die Hauptfunktion Main immer einen Rückgabewert haben muss vom Typ int.</p>
<p>Es gibt Compiler die void main() unterstützen, aber wenn du c++ lernst ist es am besten dir gleich int main() einzuprägen.</p>
<p>Im übrigen vermisse ich bei dir die zeile</p>
<p>using namespace std;</p>
<p>damit deklariertst du deinen Namensbereich, sprich über diesen Namensbereich greifst du auf cout und cin, usw... zu.</p>
<p>Solltest du diese Zeile bei manch einem Compiler vergessen (z.B. Visual c++)<br />
kreigst du damit auch ganz schnell Probleme.</p>
<p>Besser glaich merken.</p>
<p>Ansonsten musst du<br />
(wenn du vom Standard her programmieren willst und das würde ich dir empfehlen.)<br />
wie mein Vorposter std:: voransetzen. <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>
<p>zu iostream.</p>
<p>Bei der Programmiersprache c heisst es iostream.h<br />
programmierst du c++ ist es iostream (c++ hat keine .h Endung mehr)</p>
<p>so ähnlich verhält es sich mit ner ganzen Reihe Header, wobei bei manchen ein<br />
c vorangestellt wird:<br />
(time.h &gt;&gt; ctime)<br />
(math.h &gt;&gt; cmath)<br />
(stdlib.h &gt;&gt; cstdlib)</p>
<p>usw... usw...<br />
()</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402162</guid><dc:creator><![CDATA[Searence]]></dc:creator><pubDate>Mon, 12 Nov 2007 22:21:46 GMT</pubDate></item><item><title><![CDATA[Reply to Void main - Funktioniert nicht. on Tue, 13 Nov 2007 06:34:47 GMT]]></title><description><![CDATA[<p>Searence schrieb:</p>
<blockquote>
<p>Bei der Programmiersprache c heisst es iostream.h</p>
</blockquote>
<p>Ne, in C heissts stdio.h <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/1402211</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402211</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 13 Nov 2007 06:34:47 GMT</pubDate></item><item><title><![CDATA[Reply to Void main - Funktioniert nicht. on Tue, 13 Nov 2007 07:15:03 GMT]]></title><description><![CDATA[<p>Searence schrieb:</p>
<blockquote>
<p>using namespace std;</p>
<p>damit deklariertst du deinen Namensbereich, sprich über diesen Namensbereich greifst du auf cout und cin, usw... zu.</p>
<p>Solltest du diese Zeile bei manch einem Compiler vergessen (z.B. Visual c++)<br />
kreigst du damit auch ganz schnell Probleme.</p>
</blockquote>
<p>Aber pauschal using zu verwenden kann auch Probleme bereiten - gerade in Headern ist es günstiger, explizit mit &quot;std::name&quot; zu arbeiten.</p>
<blockquote>
<p>Bei der Programmiersprache c heisst es iostream.h<br />
programmierst du c++ ist es iostream (c++ hat keine .h Endung mehr)</p>
<p>so ähnlich verhält es sich mit ner ganzen Reihe Header, wobei bei manchen ein<br />
c vorangestellt wird:<br />
(time.h &gt;&gt; ctime)<br />
(math.h &gt;&gt; cmath)<br />
(stdlib.h &gt;&gt; cstdlib)</p>
</blockquote>
<p>Für die Header der C Bibliothek mag das ja gelten, aber &quot;iostream.h&quot; ist kein Header der C Bibliothek, sondern eine Prä-Standard-Version des C++ Headers &lt;iostream&gt; (und nicht 100% kompatibel zu letzterem).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402214</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 13 Nov 2007 07:15:03 GMT</pubDate></item><item><title><![CDATA[Reply to Void main - Funktioniert nicht. on Tue, 13 Nov 2007 07:10:35 GMT]]></title><description><![CDATA[<p>Nur wodran liegt es, das wenn ich eine Zahl eingebe und Enter drücke, das sich das Dos-Fenster wieder schließt ? Dann kann ich mit der eingegeben Zahl ja nicht rechnen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402220</guid><dc:creator><![CDATA[sAcr1fice]]></dc:creator><pubDate>Tue, 13 Nov 2007 07:10:35 GMT</pubDate></item><item><title><![CDATA[Reply to Void main - Funktioniert nicht. on Tue, 13 Nov 2007 07:15:41 GMT]]></title><description><![CDATA[<p>Lösung: Starte das Programm von der Commandline aus!</p>
<p>(Sehr ausführlich beschrieben im KonsolenFAQ <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1402222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402222</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Tue, 13 Nov 2007 07:15:41 GMT</pubDate></item><item><title><![CDATA[Reply to Void main - Funktioniert nicht. on Tue, 13 Nov 2007 07:15:48 GMT]]></title><description><![CDATA[<p>sAcr1fice schrieb:</p>
<blockquote>
<p>Nur wodran liegt es, das wenn ich eine Zahl eingebe und Enter drücke, das sich das Dos-Fenster wieder schließt ? Dann kann ich mit der eingegeben Zahl ja nicht rechnen.</p>
</blockquote>
<p>Das liegt an der Natur abgeschlossener Programme, dass sie sich beenden <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>
<p>Hast Du am Ende von main den Warteblock so verändert wie (D)Evil es gezeigt hat? Die Methode mit in_avail funktioniert nicht immer (muss sie strenggenommen auch nicht, wäre mal dafür das in der FAQ zu ändern).</p>
<pre><code class="language-cpp">std::cin.clear();                                                                                          
std::cin.ignore(std::numeric_limits&lt;std::streamsize&gt;::max(), '\n'));                                
std::cin.get();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1402223</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402223</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 13 Nov 2007 07:15:48 GMT</pubDate></item><item><title><![CDATA[Reply to Void main - Funktioniert nicht. on Tue, 13 Nov 2007 07:16:37 GMT]]></title><description><![CDATA[<p>Daran, daß sich in Windows das Konsolenfenster automatisch schließt, wenn es nicht mehr gebraucht wird (sprich - wenn das Programm sich beendet hat). Schau dich mal in der Konsolen-FAQ um, wenn du Gegenmaßnahmen benötigst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402224</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 13 Nov 2007 07:16:37 GMT</pubDate></item><item><title><![CDATA[Reply to Void main - Funktioniert nicht. on Tue, 13 Nov 2007 08:09:58 GMT]]></title><description><![CDATA[<p>Searence schrieb:</p>
<blockquote>
<p>Im übrigen vermisse ich bei dir die zeile</p>
<p>using namespace std;</p>
<p>damit deklariertst du deinen Namensbereich, sprich über diesen Namensbereich greifst du auf cout und cin, usw... zu.</p>
<p>Solltest du diese Zeile bei manch einem Compiler vergessen (z.B. Visual c++)<br />
kreigst du damit auch ganz schnell Probleme.</p>
</blockquote>
<p>verbreite bitte nicht solches gefährliches halbwissen, danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402256</guid><dc:creator><![CDATA[kapitän offensichtlich]]></dc:creator><pubDate>Tue, 13 Nov 2007 08:09:58 GMT</pubDate></item></channel></rss>