<?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[Parameter bei Programmstart]]></title><description><![CDATA[<p>Hallo,<br />
ich will beim Programmstart abfragen ob ein Parameter mitgegeben wurde.</p>
<p>Hab das so versucht:</p>
<pre><code class="language-cpp">CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
char c;
CString s;
cmdStart.ParseParam(&amp;c,TRUE,TRUE);
if(cmdInfo.m_strFileName != &quot;auto&quot;)
{
	AfxMessageBox(&quot;xyz&quot;);
	PostQuitMessage(0);
}
</code></pre>
<p>Wenn ich die anwendung nun normal per Mausklick starte, kommt die MessageBox und die Anwendung wird wieder beendet, was ja auch sein soll.<br />
Wenn ich die Anwednung jedoch so starte:</p>
<pre><code>Name.exe auto
</code></pre>
<p>Dann sagt er mir immer</p>
<pre><code>[Verzeichnis]\auto nicht gefunden
</code></pre>
<p>Woran kann das leigen ?</p>
<p>PS: Hab das ganze vor etwa 1,5 Jahren schon mal gemacht, hab mir den Quellcode auch angesehen, aber ich kann keinen Unterschied entdecken. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Kann mir jemand helfen ?</p>
<p>Danke <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/45174/parameter-bei-programmstart</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 22:18:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/45174.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 07 Aug 2003 16:29:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Parameter bei Programmstart on Fri, 08 Aug 2003 15:43:28 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich will beim Programmstart abfragen ob ein Parameter mitgegeben wurde.</p>
<p>Hab das so versucht:</p>
<pre><code class="language-cpp">CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
char c;
CString s;
cmdStart.ParseParam(&amp;c,TRUE,TRUE);
if(cmdInfo.m_strFileName != &quot;auto&quot;)
{
	AfxMessageBox(&quot;xyz&quot;);
	PostQuitMessage(0);
}
</code></pre>
<p>Wenn ich die anwendung nun normal per Mausklick starte, kommt die MessageBox und die Anwendung wird wieder beendet, was ja auch sein soll.<br />
Wenn ich die Anwednung jedoch so starte:</p>
<pre><code>Name.exe auto
</code></pre>
<p>Dann sagt er mir immer</p>
<pre><code>[Verzeichnis]\auto nicht gefunden
</code></pre>
<p>Woran kann das leigen ?</p>
<p>PS: Hab das ganze vor etwa 1,5 Jahren schon mal gemacht, hab mir den Quellcode auch angesehen, aber ich kann keinen Unterschied entdecken. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Kann mir jemand helfen ?</p>
<p>Danke <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/326477</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/326477</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Fri, 08 Aug 2003 15:43:28 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter bei Programmstart on Thu, 07 Aug 2003 16:41:20 GMT]]></title><description><![CDATA[<p>wird diese meldung von deinem programm generiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/326489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/326489</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Thu, 07 Aug 2003 16:41:20 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter bei Programmstart on Thu, 07 Aug 2003 17:04:53 GMT]]></title><description><![CDATA[<p>versuchs mal mit:</p>
<p>&quot;Name.exe&quot; auto</p>
<p>Bei mir hat es so geklappt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/326502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/326502</guid><dc:creator><![CDATA[energyzer]]></dc:creator><pubDate>Thu, 07 Aug 2003 17:04:53 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter bei Programmstart on Thu, 07 Aug 2003 17:11:28 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/963">@dEUs</a>:<br />
Ja von dem Programm das aufgerufen wird.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/421">@EnERgYzEr</a>:<br />
Wie meinst du das ?</p>
<p>Ach ja übrigens in cmdStart.m_strFileName steht das richtige drin, je nachdem wie das Prog aufgerufen wird. (also &quot;auto&quot; oder &lt;&lt;leer&gt;&gt;).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/326506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/326506</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Thu, 07 Aug 2003 17:11:28 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter bei Programmstart on Thu, 07 Aug 2003 17:23:20 GMT]]></title><description><![CDATA[<p>Da is eines zuviel <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>
]]></description><link>https://www.c-plusplus.net/forum/post/326516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/326516</guid><dc:creator><![CDATA[semiklonjäger]]></dc:creator><pubDate>Thu, 07 Aug 2003 17:23:20 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter bei Programmstart on Thu, 07 Aug 2003 17:52:31 GMT]]></title><description><![CDATA[<p>semiklonjäger schrieb:</p>
<blockquote>
<p>Da is eines zuviel <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>
</blockquote>
<p>???</p>
<p>EDIT:<br />
Achso, naja das ist aber nicht der Fehler. <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/326529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/326529</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Thu, 07 Aug 2003 17:52:31 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter bei Programmstart on Thu, 07 Aug 2003 18:03:40 GMT]]></title><description><![CDATA[<p>Zeig mal bitte wie Du Dein Programm startest.</p>
<p>ShellExecute ? WinExec ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/326537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/326537</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Thu, 07 Aug 2003 18:03:40 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter bei Programmstart on Thu, 07 Aug 2003 18:05:35 GMT]]></title><description><![CDATA[<p>Naja normalerweise mit ShellExecute.<br />
Zum ausprobieren hab ich es jetzt aber mal so gemacht.</p>
<p>1.) Start-&gt; Ausführen<br />
2.) C:\Settings.exe auto</p>
<p>Es kommt bei beiden Methoden die oben genannte MessageBox. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/326538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/326538</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Thu, 07 Aug 2003 18:05:35 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter bei Programmstart on Fri, 08 Aug 2003 07:40:05 GMT]]></title><description><![CDATA[<p>Nun, das ParseCommandLine() geht streng nach den Vorgaben in der MFC vor (wie sehen die Parameter aus /p /dde usw.) und demnach ist Dein &quot;auto&quot; als Filename zu bewerten, der beim start göffnet wird. Da es aber kein solches File gibt, kann es nicht geöffnet werden und Du erhälst diese Fehlermeldung.<br />
Das ProcessShellCommand() kümmert sich darum FileOpen aufzurufen!</p>
<p>Jetzt hast Du 2 Möglichkeiten:<br />
Du belässt es so, und prüfts ob in cmdInfo.m_strFilename &quot;auto&quot; drinsteht und machst dann Deine Funktion else ProcessShellCommand() (die ja wieder FileOpen versuchen würde)<br />
oder<br />
Du vergnügst Dich mit GetCommandLine() und CommandLineToArgvW() usw... und parst Dir Deine Commandline selber <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/326836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/326836</guid><dc:creator><![CDATA[count.negative]]></dc:creator><pubDate>Fri, 08 Aug 2003 07:40:05 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter bei Programmstart on Fri, 08 Aug 2003 08:28:03 GMT]]></title><description><![CDATA[<p>Oder:</p>
<p>Du behandelst das Argument als FLAG (-auto). <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/326877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/326877</guid><dc:creator><![CDATA[Oli 0]]></dc:creator><pubDate>Fri, 08 Aug 2003 08:28:03 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter bei Programmstart on Fri, 08 Aug 2003 15:01:24 GMT]]></title><description><![CDATA[<p>@count.negativ<br />
Da kommt ein Fehler beim Speicherzugriff in Adresse xxx.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/445">@Oli</a><br />
bitte erklären, danke <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="😃"
    /> <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/327266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/327266</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Fri, 08 Aug 2003 15:01:24 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter bei Programmstart on Fri, 08 Aug 2003 15:43:55 GMT]]></title><description><![CDATA[<p>Hehe habs gelöst:</p>
<pre><code class="language-cpp">CCommandLineInfo cmdInfo; 
ParseCommandLine(cmdInfo); 
char c; 
CString s; 
cmdStart.ParseParam(&amp;c,TRUE,TRUE); 
if(cmdInfo.m_strFileName != &quot;auto&quot;) 
{ 
    AfxMessageBox(&quot;xyz&quot;); 
    PostQuitMessage(0); 
}

cmdInfo.m_strFileName = &quot;Name.exe&quot;;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/327304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/327304</guid><dc:creator><![CDATA[CrazyOwl]]></dc:creator><pubDate>Fri, 08 Aug 2003 15:43:55 GMT</pubDate></item></channel></rss>