<?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 übergabe an programm]]></title><description><![CDATA[<p>Hallo,<br />
ich will an das programm <a href="http://richardsdd.cc" rel="nofollow">richardsdd.cc</a> zwei parameter übergeben. hab schon danach gegoogelt und auch was dazu gefunden aber irgendwie funzt es nicht <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>int main (int argc, char *argv[]) try<br />
{<br />
#ifndef SATURATION<br />
std::cout &lt;&lt; &quot;Computing WITHOUT saturation!&quot; &lt;&lt; std::endl;<br />
#endif</p>
<p>typedef BlockVector&lt;FieldVector&lt;double, 1&gt; &gt; VectorType;<br />
typedef BCRSMatrix&lt;FieldMatrix&lt;double,1,1&gt; &gt; MatrixType;</p>
<p>// Set gravity direction<br />
FieldVector&lt;double, dim&gt; gravityDir(0);<br />
gravityDir[1] = 1;<br />
//veränderungen von jschreib<br />
char r1;<br />
char r2;<br />
argc=3;<br />
argv[0]=&quot;/home/cocktail/jschreib/GAIA/richards\./richardsdd&quot;;<br />
argv[1]=r1;<br />
argv[2]=r2;<br />
// ende veränderungen jschreib<br />
// parse data file<br />
ConfigParser parameterSet;<br />
parameterSet.parseFile(&quot;richardsdd.parset&quot;);</p>
<p>ich bekomme dann immer folgende fehlermeldung beim compilieren:</p>
<p><a href="http://richardsdd.cc" rel="nofollow">richardsdd.cc</a>: In function ‘int main(int, char**)’:<br />
<a href="http://richardsdd.cc:100" rel="nofollow">richardsdd.cc:100</a>: error: unknown escape sequence '\.'<br />
<a href="http://richardsdd.cc:101" rel="nofollow">richardsdd.cc:101</a>: error: invalid conversion from ‘char’ to ‘char*’<br />
<a href="http://richardsdd.cc:102" rel="nofollow">richardsdd.cc:102</a>: error: invalid conversion from ‘char’ to ‘char*’<br />
make: *** [richardsdd.o] Fehler 1</p>
<p>mfg</p>
<p>jschreib</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/218545/parameter-übergabe-an-programm</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 22:13:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/218545.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Jul 2008 09:07:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Parameter übergabe an programm on Tue, 22 Jul 2008 09:07:28 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich will an das programm <a href="http://richardsdd.cc" rel="nofollow">richardsdd.cc</a> zwei parameter übergeben. hab schon danach gegoogelt und auch was dazu gefunden aber irgendwie funzt es nicht <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>int main (int argc, char *argv[]) try<br />
{<br />
#ifndef SATURATION<br />
std::cout &lt;&lt; &quot;Computing WITHOUT saturation!&quot; &lt;&lt; std::endl;<br />
#endif</p>
<p>typedef BlockVector&lt;FieldVector&lt;double, 1&gt; &gt; VectorType;<br />
typedef BCRSMatrix&lt;FieldMatrix&lt;double,1,1&gt; &gt; MatrixType;</p>
<p>// Set gravity direction<br />
FieldVector&lt;double, dim&gt; gravityDir(0);<br />
gravityDir[1] = 1;<br />
//veränderungen von jschreib<br />
char r1;<br />
char r2;<br />
argc=3;<br />
argv[0]=&quot;/home/cocktail/jschreib/GAIA/richards\./richardsdd&quot;;<br />
argv[1]=r1;<br />
argv[2]=r2;<br />
// ende veränderungen jschreib<br />
// parse data file<br />
ConfigParser parameterSet;<br />
parameterSet.parseFile(&quot;richardsdd.parset&quot;);</p>
<p>ich bekomme dann immer folgende fehlermeldung beim compilieren:</p>
<p><a href="http://richardsdd.cc" rel="nofollow">richardsdd.cc</a>: In function ‘int main(int, char**)’:<br />
<a href="http://richardsdd.cc:100" rel="nofollow">richardsdd.cc:100</a>: error: unknown escape sequence '\.'<br />
<a href="http://richardsdd.cc:101" rel="nofollow">richardsdd.cc:101</a>: error: invalid conversion from ‘char’ to ‘char*’<br />
<a href="http://richardsdd.cc:102" rel="nofollow">richardsdd.cc:102</a>: error: invalid conversion from ‘char’ to ‘char*’<br />
make: *** [richardsdd.o] Fehler 1</p>
<p>mfg</p>
<p>jschreib</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1551463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1551463</guid><dc:creator><![CDATA[jschreib]]></dc:creator><pubDate>Tue, 22 Jul 2008 09:07:28 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter übergabe an programm on Tue, 22 Jul 2008 09:38:40 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main (int argc, char *argv[]) try
</code></pre>
<p>Was soll denn das &quot;try&quot; da?</p>
<pre><code class="language-cpp">char r1;
char r2;
argc=3;
argv[0]=&quot;/home/cocktail/jschreib/GAIA/richards\./richardsdd&quot;;
argv[1]=r1;
argv[2]=r2;
</code></pre>
<p>Das macht doch gar keinen Sinn. Du willst die dem Programm übergebenen Argumente nutzen, veränderst diese aber.<br />
Kennst Du dich denn wenigsten in den Grundlagen für C++ etwas aus oder hast Du gar keine Ahnung?<br />
Beschreib auf jeden Fall noch mal genauer, was Du eigentlich machen willst, bzw. wozu die Argumente genutzt werden sollen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1551482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1551482</guid><dc:creator><![CDATA[MiP]]></dc:creator><pubDate>Tue, 22 Jul 2008 09:38:40 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter übergabe an programm on Tue, 22 Jul 2008 09:41:31 GMT]]></title><description><![CDATA[<p>1. Bitte die Code-Tags für C++ benutzen, sonst wird dein Quelltext einfach vollkommen unleserlich.</p>
<p>2. Irgendwie werde ich aus deinem Code nicht schlau und verstehe nicht genau, was du willst und was du dafür machst. Etwas ausführlichere Informationen wären schon nicht schlecht.</p>
<p>3. Die Fehlermeldungen alleine bringen nicht so viel, wenn man nicht weiß, welchen Zeilen sie in deinem Code entsprechen.</p>
<p>4. Wenn du deinem Programm in der Kommandozeile Parameter übergeben willst, die dann ja in argv gespeichert werden, dann ist es wenig sinnvoll, wenn du diese innerhalb deines Programms wieder überschreibst. Das hier</p>
<pre><code class="language-cpp">argc=3;
argv[0]=&quot;/home/cocktail/jschreib/GAIA/richards\./richardsdd&quot;;
argv[1]=r1;
argv[2]=r2;
</code></pre>
<p>meine ich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1551484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1551484</guid><dc:creator><![CDATA[Berufspenner]]></dc:creator><pubDate>Tue, 22 Jul 2008 09:41:31 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter übergabe an programm on Tue, 22 Jul 2008 10:24:33 GMT]]></title><description><![CDATA[<p>ersteinmal vielen dank für die schnellen antworten.</p>
<p>ich will den programm zwei parameter übergeben (sollen doubles sein) und diese dann im programm weiternutzen.</p>
<p>int main (int argc, char *argv[]) try<br />
{<br />
double r1;<br />
double r2;<br />
argc=3;<br />
argv[0]=&quot;/home/cocktail/jschreib/GAIA/richards\./richardsdd&quot;;<br />
r1=argv[1];<br />
r2=argv[2];</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1551507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1551507</guid><dc:creator><![CDATA[jschreib]]></dc:creator><pubDate>Tue, 22 Jul 2008 10:24:33 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter übergabe an programm on Tue, 22 Jul 2008 10:38:05 GMT]]></title><description><![CDATA[<p>jschreib schrieb:</p>
<blockquote>
<p>ersteinmal vielen dank für die schnellen antworten.</p>
</blockquote>
<p>Die scheinst du aber nicht gerade gelesen zu haben... <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>
<p>MiP schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int main (int argc, char *argv[]) try
</code></pre>
<p>Was soll denn das &quot;try&quot; da?</p>
</blockquote>
<p>Berufspenner schrieb:</p>
<blockquote>
<p>1. Bitte die Code-Tags für C++ benutzen, sonst wird dein Quelltext einfach vollkommen unleserlich.</p>
</blockquote>
<p>Berufspenner schrieb:</p>
<blockquote>
<p>4. Wenn du deinem Programm in der Kommandozeile Parameter übergeben willst, die dann ja in argv gespeichert werden, dann ist es wenig sinnvoll, wenn du diese innerhalb deines Programms wieder überschreibst.</p>
</blockquote>
<p>@ <strong>jschreib: Wie wäre es, wenn du diese Ratschläge beachten würdest?</strong></p>
<p>Wie du vielleicht gemerkt hast, ist <code>argv</code> vom Typ <code>char**</code> und demnach nicht kompatibel mit <code>double</code> , folglich geht auch die Zuweisung nicht.<br />
Warum gibst du die Double-Werte nicht während des Programms ein oder liest sie aus einer Datei?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1551513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1551513</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 22 Jul 2008 10:38:05 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter übergabe an programm on Tue, 22 Jul 2008 10:55:03 GMT]]></title><description><![CDATA[<p>@ berufspenner<br />
&quot;was soll das try da&quot; keine anhnung der code stammt nicht von mir, ich soll da nur die sache mit der parameterübergabe einbauen.</p>
<p>@ nexus<br />
&quot;4. Wenn du deinem Programm in der Kommandozeile Parameter übergeben willst, die dann ja in argv gespeichert werden, dann ist es wenig sinnvoll, wenn du diese innerhalb deines Programms wieder überschreibst.&quot;</p>
<p>char* r1;<br />
char* r2;<br />
argc=3;<br />
argv[0]=&quot;/home/cocktail/jschreib/GAIA/richards\./richardsdd&quot;;<br />
r1=argv[1];<br />
r2=argv[2];</p>
<p>dieser fehler wurde doch schon vorhin korrigiert!</p>
<p>1. Bitte die Code-Tags für C++ benutzen, sonst wird dein Quelltext einfach vollkommen unleserlich.<br />
es sind doch nur ein paar zeilen code<br />
<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/1551533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1551533</guid><dc:creator><![CDATA[jschreib]]></dc:creator><pubDate>Tue, 22 Jul 2008 10:55:03 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter übergabe an programm on Tue, 22 Jul 2008 11:02:48 GMT]]></title><description><![CDATA[<p>jschreib schrieb:</p>
<blockquote>
<p>1. Bitte die Code-Tags für C++ benutzen, sonst wird dein Quelltext einfach vollkommen unleserlich.<br />
es sind doch nur ein paar zeilen code<br />
<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>
</blockquote>
<p>Ein paar Zeilen schwerer leserlicher Code den sich keiner antun wird wenn du dich sogar absichtlich weigerst die Code-Tags zu verwenden. Du bist derjenige der hier Hilfe sucht, daher solltest du dich vielleicht auch an die Konventionen des Forums halten...</p>
<p>Siehe auch hier: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-200753.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-200753.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1551541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1551541</guid><dc:creator><![CDATA[pumu @ oflline]]></dc:creator><pubDate>Tue, 22 Jul 2008 11:02:48 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter übergabe an programm on Tue, 22 Jul 2008 11:17:14 GMT]]></title><description><![CDATA[<p>jschreib schrieb:</p>
<blockquote>
<p>@ berufspenner<br />
&quot;was soll das try da&quot; keine anhnung der code stammt nicht von mir, ich soll da nur die sache mit der parameterübergabe einbauen.</p>
</blockquote>
<p>Spricht nicht gerade für dich, wenn du diesen Fehler nicht erkennst und etwas mit den Argumenten anstellen willst.</p>
<p>jschreib schrieb:</p>
<blockquote>
<p>dieser fehler wurde doch schon vorhin korrigiert!</p>
</blockquote>
<p>So? Zumindest zweimal weist du den Argumenten etwas zu.</p>
<p>Und wenn du dich wenigstens ein bisschen mit den Grundlagen befassen würdest, wüsstest du auch, dass man zwei Variablen vom Typ <code>char*</code> nicht kopiert, indem man eine Zuweisung schreibt.</p>
<p>jschreib schrieb:</p>
<blockquote>
<p>1. Bitte die Code-Tags für C++ benutzen, sonst wird dein Quelltext einfach vollkommen unleserlich.<br />
es sind doch nur ein paar zeilen code<br />
<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>
</blockquote>
<p>Gute Einstellung, die du hier mitbringst. Dann kommt noch dazu, dass unsere Ratschläge ignoriert werden. So langsam frag ich mich ernsthaft, was hier meine Hilfe bringt... <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/1551555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1551555</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 22 Jul 2008 11:17:14 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter übergabe an programm on Tue, 22 Jul 2008 11:25:55 GMT]]></title><description><![CDATA[<p>MiP schrieb:</p>
<blockquote>
<p>Was soll denn das &quot;try&quot; da?</p>
</blockquote>
<p>try hinter einer Funktion überwacht den ganzen Funktionsblock. Nur fehlen hier die catch's.</p>
<p>Bsp.:</p>
<pre><code class="language-cpp">void function() try 
{ ... }
catch(...) { ... }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1551562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1551562</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 22 Jul 2008 11:25:55 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter übergabe an programm on Tue, 22 Jul 2008 12:05:33 GMT]]></title><description><![CDATA[<p>schon klar, aber aus meiner sicht macht das in dem fall relativ wenig Sinn.<br />
Erstmal sind keine komplexen Befehle im Code, die irgendwie &quot;unvorhersehbare&quot; Dinge tun könnten und zweitens bringt das aus meiner Sicht bei mehreren Zeilen Code keinen Vorteil da man ja im Falle eines Fehlers nicht genau weiß wo der Fehler lag, und somit im catch block auch nichts spezifisches bzgl. des Fehlers tun kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1551600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1551600</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Tue, 22 Jul 2008 12:05:33 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter übergabe an programm on Tue, 22 Jul 2008 12:24:40 GMT]]></title><description><![CDATA[<p>It0101 schrieb:</p>
<blockquote>
<p>schon klar, aber aus meiner sicht macht das in dem fall relativ wenig Sinn.</p>
</blockquote>
<p>Ich bezog mich hier auch auf keinen Fall.<br />
Die Möglichkeit try so hinter eine Funktion zu setzen war anscheinend unbekannt und ich habe nur gezeigt das dies doch möglich ist. <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>Den Nutzen dieser Konstruktion kannst du hier nachlesen: <a href="http://c-plusplus.net/forum/viewtopic-var-t-is-218564.html" rel="nofollow">http://c-plusplus.net/forum/viewtopic-var-t-is-218564.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1551628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1551628</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 22 Jul 2008 12:24:40 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter übergabe an programm on Thu, 24 Jul 2008 12:23:14 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1">@admin</a><br />
thread kann geschlossen werden. problem gelöst.</p>
<p>@pumu offline<br />
Kritik zur Kenntniss genommen, werde es nächstes mal besser machen. <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>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/12954">@Nexus</a><br />
du scheinst ziemlich viel frust zu haben. ich empfehle dir yoga.</p>
<p><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/1552993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1552993</guid><dc:creator><![CDATA[jschreib]]></dc:creator><pubDate>Thu, 24 Jul 2008 12:23:14 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter übergabe an programm on Thu, 24 Jul 2008 13:28:41 GMT]]></title><description><![CDATA[<p>@jschreib</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/12954">@Nexus</a><br />
du scheinst ziemlich viel frust zu haben. ich empfehle dir yoga.</p>
</blockquote>
<p>Nö - er hat dir einfach nur gesagt, dass du die cpp-tags benutzen sollst - is ja echt kein problem - aber wenn dir selbst das zu viel ist...<br />
Und da du die Vorschläge so und so alle ignoriert hast, hätte dir jz wahrscheinlich eh keiner mehr geholfen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1553032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1553032</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 24 Jul 2008 13:28:41 GMT</pubDate></item></channel></rss>