<?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[Win Main&#x2F;Main und deren Parameter]]></title><description><![CDATA[<p>mit den grundlagen von C++ komm ich schon weitgehend zurecht, aber eine frage wurde bisher noch nicht wirklich beantwortet.</p>
<p>Die Paramter von WinMain, die da mitgegeben werden ( WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow); )können, hab ich soweit eigentlich verstanden.</p>
<p>jetzt bin ich aber über folgendes gestoßen...</p>
<pre><code class="language-cpp">int main(int argc, void **argv)
</code></pre>
<p>jetzt bin ich etwas ratlos, weil dies sollte ein aktueller code sein, und erst gestern hab ich irgendwo gelesen, daß main{} ein relikt aus C zeiten sein soll, und eigentlich WinMain nun standardmässig genutzt wird.<br />
Wobei dies nicht das große Problem ist, eher die Parameter die da übergeben werden.<br />
Die verstehe ich nämlich garnicht.<br />
und vorallem wozu sind sie denn gut.<br />
Klar, funktionen kenn ich, und da kann man auch parameter übergeben, aber bei solch einer main, ist mir deren nutzen noch etwas schleierhaft.</p>
<p>Ach und noch eine frage am Rande: bei der WinMain kann vorher wohl noch WINAPI stehen, wozu dient dieses.</p>
<p>Ich mein, klar ich kanns auch eigentlich immer nur übernehmen, aber ich möchte natürlich auch zu 100% wissen wie ein code funktioniert.</p>
<p>Danke für eure hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239640/win-main-main-und-deren-parameter</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 10:30:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239640.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 26 Apr 2009 09:07:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Win Main&#x2F;Main und deren Parameter on Sun, 26 Apr 2009 09:07:45 GMT]]></title><description><![CDATA[<p>mit den grundlagen von C++ komm ich schon weitgehend zurecht, aber eine frage wurde bisher noch nicht wirklich beantwortet.</p>
<p>Die Paramter von WinMain, die da mitgegeben werden ( WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow); )können, hab ich soweit eigentlich verstanden.</p>
<p>jetzt bin ich aber über folgendes gestoßen...</p>
<pre><code class="language-cpp">int main(int argc, void **argv)
</code></pre>
<p>jetzt bin ich etwas ratlos, weil dies sollte ein aktueller code sein, und erst gestern hab ich irgendwo gelesen, daß main{} ein relikt aus C zeiten sein soll, und eigentlich WinMain nun standardmässig genutzt wird.<br />
Wobei dies nicht das große Problem ist, eher die Parameter die da übergeben werden.<br />
Die verstehe ich nämlich garnicht.<br />
und vorallem wozu sind sie denn gut.<br />
Klar, funktionen kenn ich, und da kann man auch parameter übergeben, aber bei solch einer main, ist mir deren nutzen noch etwas schleierhaft.</p>
<p>Ach und noch eine frage am Rande: bei der WinMain kann vorher wohl noch WINAPI stehen, wozu dient dieses.</p>
<p>Ich mein, klar ich kanns auch eigentlich immer nur übernehmen, aber ich möchte natürlich auch zu 100% wissen wie ein code funktioniert.</p>
<p>Danke für eure hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701364</guid><dc:creator><![CDATA[itmagic]]></dc:creator><pubDate>Sun, 26 Apr 2009 09:07:45 GMT</pubDate></item><item><title><![CDATA[Reply to Win Main&#x2F;Main und deren Parameter on Sun, 26 Apr 2009 09:13:47 GMT]]></title><description><![CDATA[<p>Das genannte ist eine völlig korrekte und übliche Schreibweise der main. Ebenefalls oft kommt das hier vor:</p>
<pre><code class="language-cpp">int main () {}
</code></pre>
<p>Also ohne Parameter.<br />
Die Parameter, die dort oben sind, sind die, die beim Aufruf übergeben werden können und dann mittels argc ( Anzahl Parameter ) und argv ( Eigentlichen Werte ) ausgelesen werden können.</p>
<p>WinMain und co. sind Windowsspezifisch und machen daher auch nur dort Sinn und haben mit C++ direkt nichts am Hut. Von dem her bist du mit der genannten Variante und meiner genannten auf der sicheren Seite, da diese per Standard funktionieren müssen. (Auf allen Standardkonformen Compilern)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701369</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 26 Apr 2009 09:13:47 GMT</pubDate></item><item><title><![CDATA[Reply to Win Main&#x2F;Main und deren Parameter on Sun, 26 Apr 2009 09:18:08 GMT]]></title><description><![CDATA[<p>genau mir gings nur darum, wozu diese parameter nötig sind, brauchen würde ich die in meinem code nämlich nicht.<br />
vielleicht gibts ja ein kleines codebeispiel, wo dieses arc zeugs zu sehen ist....</p>
<p>weil hab nen code hier wo eine dx9 dll genutzt wird, also nur paar dx9 funktionen ausgeführt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701371</guid><dc:creator><![CDATA[itmagic]]></dc:creator><pubDate>Sun, 26 Apr 2009 09:18:08 GMT</pubDate></item><item><title><![CDATA[Reply to Win Main&#x2F;Main und deren Parameter on Sun, 26 Apr 2009 09:21:33 GMT]]></title><description><![CDATA[<p>Guck mal hier:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-153968-and-highlight-is-wozu+argc+argv.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-153968-and-highlight-is-wozu+argc+argv.html</a></p>
<p>Wenn du die Parameter nicht brauchst, dann kannst du sie auch getrost weglassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701372</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 26 Apr 2009 09:21:33 GMT</pubDate></item></channel></rss>