<?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[CommandLine Options Parameter Visual C++ 6.0]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe ein Problem.<br />
Leider komme ich nicht so weiter wie erhofft.</p>
<p>Ich habe eine MFC-Anwendung geschrieben, läuft gut <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 />
Nun möchte ich dieses Programm über die Commandozeile aufrufen.<br />
Dabei möchte ich mehrere Parameter übergeben.</p>
<p>der Aufruf würde wie folgt aussehen:</p>
<p>viewer.exe -d &quot;user/pass@db&quot; -r &quot;Report.rpt&quot; -p &quot;Pfad&quot; -u &quot;logon&quot;</p>
<p>Mit dieser m_lpCmdLine Variable kann ich mir die Kommandozeile anzeigen lassen.<br />
Nun möchte ich diese Zeile nicht als ganzen String, SONDERn ich möchte einzeln die OPTIONS-Parameter aus der CommandLine lesen.<br />
Ich glaube bei perl gibt es eine Funktion getopt(d:r:p:u:/.....)<br />
die das ermöglicht.</p>
<p>Aber ich brauche das in VC++<br />
kann mir da jemand helfen, ist wichtig für mich.<br />
damit wäre mein Programm fertiggestellt u ich kann mich anderen Aufgaben witmen.</p>
<p>Vielen DANK im Voraus</p>
<p>Reci (<a href="mailto:ManagerRichie@gmx.de" rel="nofollow">ManagerRichie@gmx.de</a>)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/55587/commandline-options-parameter-visual-c-6-0</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 01:56:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/55587.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 Nov 2003 08:34:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CommandLine Options Parameter Visual C++ 6.0 on Tue, 18 Nov 2003 08:34:30 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe ein Problem.<br />
Leider komme ich nicht so weiter wie erhofft.</p>
<p>Ich habe eine MFC-Anwendung geschrieben, läuft gut <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 />
Nun möchte ich dieses Programm über die Commandozeile aufrufen.<br />
Dabei möchte ich mehrere Parameter übergeben.</p>
<p>der Aufruf würde wie folgt aussehen:</p>
<p>viewer.exe -d &quot;user/pass@db&quot; -r &quot;Report.rpt&quot; -p &quot;Pfad&quot; -u &quot;logon&quot;</p>
<p>Mit dieser m_lpCmdLine Variable kann ich mir die Kommandozeile anzeigen lassen.<br />
Nun möchte ich diese Zeile nicht als ganzen String, SONDERn ich möchte einzeln die OPTIONS-Parameter aus der CommandLine lesen.<br />
Ich glaube bei perl gibt es eine Funktion getopt(d:r:p:u:/.....)<br />
die das ermöglicht.</p>
<p>Aber ich brauche das in VC++<br />
kann mir da jemand helfen, ist wichtig für mich.<br />
damit wäre mein Programm fertiggestellt u ich kann mich anderen Aufgaben witmen.</p>
<p>Vielen DANK im Voraus</p>
<p>Reci (<a href="mailto:ManagerRichie@gmx.de" rel="nofollow">ManagerRichie@gmx.de</a>)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/396474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/396474</guid><dc:creator><![CDATA[ManagerReci]]></dc:creator><pubDate>Tue, 18 Nov 2003 08:34:30 GMT</pubDate></item><item><title><![CDATA[Reply to CommandLine Options Parameter Visual C++ 6.0 on Tue, 18 Nov 2003 09:35:57 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>erst klasse erstellen.</p>
<p>.h</p>
<pre><code class="language-cpp">class CMyCmdLineInfo : public CCommandLineInfo  
{
public:
	CMyCmdLineInfo();
	virtual ~CMyCmdLineInfo();
   virtual void ParseParam(LPCSTR pszParam, BOOL bFlag, BOOL bLast);
};
</code></pre>
<p>dann mit ParseParam auslesen<br />
.cpp</p>
<pre><code class="language-cpp">CMyCmdLineInfo::CMyCmdLineInfo()
{
   m_bWasweissich=FALSE;
  }

CMyCmdLineInfo::~CMyCmdLineInfo()
{

}

void CMyCmdLineInfo::ParseParam(LPCSTR pszParam, BOOL bFlag, BOOL bLast)
   {
   if (bFlag)
      {
      if (!stricmp(&quot;a&quot;,pszParam))
         m_bIrgendwasMember=TRUE;

      if (!strnicmp(&quot;e:&quot;,pszParam,2)) //Erster Parameter danach folgt noch was
         m_strSourceDir=(pszParam+2);

      }
   CCommandLineInfo::ParseParam(pszParam, bFlag, bLast);
   }
</code></pre>
<p>Alle Paramter werden mit &quot;/wasweissich&quot; angegeben.<br />
Steht auch glaube ich in der FAQ, wenn nicht vielleicht wärs was dafür. Ist ein einfaches Beispiel Params auszulesen.</p>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/396535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/396535</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 18 Nov 2003 09:35:57 GMT</pubDate></item><item><title><![CDATA[Reply to CommandLine Options Parameter Visual C++ 6.0 on Tue, 18 Nov 2003 10:48:15 GMT]]></title><description><![CDATA[<p>Wieso kommt denn jetzt ne Fehlermeldung?</p>
<p>&quot;Unerwartetes Dateiende waehrend der Suche nach der Direktive fuer die vorkompilierte Header-Datei&quot;</p>
<p>Wenn ich ne .cpp datei habe</p>
<pre><code class="language-cpp">#include &quot;CMyCmdLineInfo.h&quot;

CMyCmdLineInfo::CMyCmdLineInfo()
{
}

CMyCmdLineInfo::~CMyCmdLineInfo()
{
}

void CMyCmdLineInfo::ParseParam(LPCSTR pszParam, BOOL bFlag, BOOL bLast)
{
	CCommandLineInfo::ParseParam(pszParam, bFlag, bLast);
}
</code></pre>
<p>??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/396612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/396612</guid><dc:creator><![CDATA[ManagerReci]]></dc:creator><pubDate>Tue, 18 Nov 2003 10:48:15 GMT</pubDate></item><item><title><![CDATA[Reply to CommandLine Options Parameter Visual C++ 6.0 on Tue, 18 Nov 2003 11:47:22 GMT]]></title><description><![CDATA[<p>Heisst die Datei nicht #include &quot;MyCmdLineInfo.h&quot; anstatt include &quot;CMyCmdLineInfo.h&quot;???<br />
und dann brauchst du noch afxwin.h. entweder in die stdafx.h oder bindest die dort ein.</p>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/396675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/396675</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 18 Nov 2003 11:47:22 GMT</pubDate></item></channel></rss>