<?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[[c++] Problem mit Rückgabe einer Variablen aus Funktion]]></title><description><![CDATA[<p>Hallo,</p>
<p>vielleicht könnt ihr mir bei folgendem Problem helfen.</p>
<p>Ich habe folgende Funktion:</p>
<pre><code class="language-cpp">void konfigvareinlesen(){

std::string dummy, val[7]; 
std::ifstream in(&quot;Variableninput.dat&quot;);     	// neuen Lese-Stream erzeugen
//1. Zeile
std::getline(in, dummy, ':'); 			// Einlesen bis :
in.ignore(); 					// Leerzeichen ignorieren
std::getline(in, val[0]); 			// Einlesen bis Zeilenende
const char *prozess= val[0].c_str();
}
</code></pre>
<p>Wie kann ich den wert von prozess an eine Variable der mainfunktion übergeben ohne ihn als rückgabewert zu übergeben. Ich hab da was von callbyreference gelesen und auch schon rumprobiert. Leider mit mäßgiem erfolg.</p>
<p>Grüße</p>
<p>Guddy</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/220199/c-problem-mit-rückgabe-einer-variablen-aus-funktion</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 15:00:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/220199.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Aug 2008 07:49:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Wed, 13 Aug 2008 07:49:13 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>vielleicht könnt ihr mir bei folgendem Problem helfen.</p>
<p>Ich habe folgende Funktion:</p>
<pre><code class="language-cpp">void konfigvareinlesen(){

std::string dummy, val[7]; 
std::ifstream in(&quot;Variableninput.dat&quot;);     	// neuen Lese-Stream erzeugen
//1. Zeile
std::getline(in, dummy, ':'); 			// Einlesen bis :
in.ignore(); 					// Leerzeichen ignorieren
std::getline(in, val[0]); 			// Einlesen bis Zeilenende
const char *prozess= val[0].c_str();
}
</code></pre>
<p>Wie kann ich den wert von prozess an eine Variable der mainfunktion übergeben ohne ihn als rückgabewert zu übergeben. Ich hab da was von callbyreference gelesen und auch schon rumprobiert. Leider mit mäßgiem erfolg.</p>
<p>Grüße</p>
<p>Guddy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1563770</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1563770</guid><dc:creator><![CDATA[guddy]]></dc:creator><pubDate>Wed, 13 Aug 2008 07:49:13 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Wed, 13 Aug 2008 08:30:41 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Wenn du schon intern std::string benutzt, warum willst du dann const char* nach außen geben?</p>
<pre><code class="language-cpp">void konfigvareinlesen(std::string&amp; erg){
...
erg= val[0].c_str();
}
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1563793</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1563793</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 13 Aug 2008 08:30:41 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Wed, 13 Aug 2008 08:47:04 GMT]]></title><description><![CDATA[<p>guddy schrieb:</p>
<blockquote>
<p>Wie kann ich den wert von prozess an eine Variable der mainfunktion übergeben ohne ihn als rückgabewert zu übergeben. Ich hab da was von callbyreference gelesen und auch schon rumprobiert. Leider mit mäßgiem erfolg.</p>
</blockquote>
<p>Grundsätzlich gibt es mehrere Möglichkeiten der Variablenrückgabe, hier die 4 üblichsten:</p>
<p>a) Globale Variable (Schlechtes Design)<br />
Die Rückgabe über das setzen einer globalen Variable lösen. Grundsätzlich haben globale Variablen aber mehr Nach- als Vorteile, und gelten nicht ohne Grund als schlechtes Design.</p>
<pre><code class="language-cpp">int globalerWert;

void foo()
{
    globalerWert = 1;
}

int main()
{
    int wert;
    foo();
    wert = globalerWert;
}
</code></pre>
<p>b) Über den Rückgabewert (Dies ist der übliche Fall)<br />
Der üblichste und vermutlich der sauberste Wert ist ein Rückgabewert.</p>
<pre><code class="language-cpp">// Variante 1, wenn kein Bezug zum Originalwert besteht
int foo()
{
    return 1;
}

// Variante 2, mit bezug auf den Originalwert
int foo(int wert)
{
    return wert + 1;
}

int main()
{
    int wert = foo(); // Variante 1
    wert = foo(wert); // Variante 2
}
</code></pre>
<p>c) Über eine Referenz<br />
Über eine Referenz den Originalwert übergeben und ändern</p>
<pre><code class="language-cpp">int foo(int &amp; wert)
{
    wert += 1;
}

int main()
{
    int wert = 1;
    foo(wert); // Anschließend ist wert == 2
}
</code></pre>
<p>d) Über Membervariablen, Setter/Getter...<br />
Natürlich gäbe es noch eine Möglichkeit die Klassenspezifisch ist, mittels Membervariablen, nachfolgend mal ziemlich extrem betrieben</p>
<pre><code class="language-cpp">class A {
  private:
    int wert;
  public:
    void SetWert(int wert) { this-&gt;wert = wert; }
    int GetWert() const { return this-&gt;wert; }
    void foo() { this-&gt;wert += 1; }
};

int main()
{
    int wert = 1;
    A a;
    a.SetWert(wert);
    a.foo();
    wert = a;
}
</code></pre>
<p>Grundsätzlich ist und bleibt ein Rückgabewert aber hierbei der üblichste Weg!</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1563799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1563799</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 13 Aug 2008 08:47:04 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Wed, 13 Aug 2008 10:53:13 GMT]]></title><description><![CDATA[<p>asc schrieb:</p>
<blockquote>
<p>Grundsätzlich gibt es mehrere Möglichkeiten der Variablenrückgabe, hier die 4 üblichsten:</p>
</blockquote>
<p>Echt gutes Tutorial!<br />
Danke für die Arbeit!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1563895</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1563895</guid><dc:creator><![CDATA[Logout]]></dc:creator><pubDate>Wed, 13 Aug 2008 10:53:13 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Thu, 30 Oct 2008 12:17:47 GMT]]></title><description><![CDATA[<p>Kann mir jemand helfen.<br />
Fang erst mit c++ an.<br />
Kann mir jemand helfen warum der code net funst.....</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;string&gt;<br />
using namespace std;</p>
<pre><code class="language-cpp">int main()
{
	const string ged1=(&quot;ich liebe dich&quot;);
	string ant,gaus;
	cout &lt;&lt;&quot;Bitte geben Sie ja oder nein ein: &quot;;
	cin &gt;&gt;ant;
	if(ant==&quot;ja&quot;)
	{
		gaus==ged1;

		if(ant==&quot;nein&quot;)
			gaus=&quot;hab keine mehr&quot;;

		else
			gaus=&quot;flasche antwort eingegeben. bitte nur ja oder nein eingeben&quot;;
	}
	cout &lt;&lt;endl;
	cout &lt;&lt;endl;
	cout &lt;&lt;&quot;fertig : &quot; &lt;&lt;gaus &lt;&lt;endl;

	return 0;
}
</code></pre>
<p>ICH BEKOMME ES NICHT RICHTIG ZUM LAUFEN <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1607125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1607125</guid><dc:creator><![CDATA[jbird]]></dc:creator><pubDate>Thu, 30 Oct 2008 12:17:47 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Thu, 30 Oct 2008 12:24:39 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if(ant == &quot;ja&quot;){
  gaus = ged1; // hier = statt ==
}else if(ant==&quot;nein&quot;){ //else if , war falsch verschachtelt
  gaus = &quot;hab keine mehr&quot;;
}else{
  gaus = &quot;flasche antwort eingegeben. bitte nur ja oder nein eingeben&quot;;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1607130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1607130</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 30 Oct 2008 12:24:39 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Thu, 30 Oct 2008 21:31:28 GMT]]></title><description><![CDATA[<p>Wie oft kann ich verchachteln bei else if schleifen????</p>
<p>Warum geht der Code dann nicht?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
	const string liebe=(&quot;Ich liebe dich mehr als du denkst, mein Schatz&quot;);
	string ant,ant2,ant3,gaus;
	cout &lt;&lt;&quot;********************************************************************&quot; &lt;&lt;endl;
	cout &lt;&lt;&quot;**********   ACHTUNG Gross und kleischreibung beachten   ***********&quot; &lt;&lt;endl;
	cout &lt;&lt;&quot;********************************************************************&quot; &lt;&lt;endl &lt;&lt;endl &lt;&lt;endl;
	cout &lt;&lt;&quot;Bitte geben den Vornamen Deines Schatzes ein: &quot;;
	cin &gt;&gt;ant;
	if(ant==&quot;Tim&quot;)
	{
		cout &lt;&lt;&quot;War deine Antwort Tim?: &quot;;
		cin&gt;&gt;ant2;
	}

		else if(ant2==&quot;Ja&quot;)
		{
			cout &lt;&lt;&quot;Dann hat dein Schatzi noch eine Nachricht für dich. &quot; &lt;&lt;endl;
			cout &lt;&lt;&quot;Willst du diese Nachricht lesen? &quot;;
			cin&gt;&gt;ant3;//Wenn ich hier ja eintippe springt er direkt nach PROGRAMMENDE ohne die nachfolgenden punkte abzuarbeiten
		}

		else if(ant3==&quot;Ja&quot;)
		{
			cout &lt;&lt;&quot;Ist doch keine Nachricht da&quot;;//Ich will das er hier wenn ich ja eintippe Die Nachricht erscheint ansonsten siehe Punkt 2...
			cout &lt;&lt;endl;
			cout &lt;&lt;endl;
		}
		else
		{
			cout &lt;&lt;&quot;Pech&quot; &lt;&lt;endl;//PUNKT 2: Hier will ich wenn jemand was anderes eintippt PROGRAMMENDE erscheint
		}

	cout &lt;&lt;endl;
	cout &lt;&lt;endl;
	cout &lt;&lt;&quot;PROGRAMMENDE&quot;&lt;&lt;endl;

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1607516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1607516</guid><dc:creator><![CDATA[jbird]]></dc:creator><pubDate>Thu, 30 Oct 2008 21:31:28 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Thu, 30 Oct 2008 21:40:49 GMT]]></title><description><![CDATA[<p>jbird schrieb:</p>
<blockquote>
<p>Wie oft kann ich verchachteln bei else if schleifen????</p>
</blockquote>
<p>Mal abgesehen von der Tatsache, dass es sich nicht um Schleifen handelt: Im Prinzip unendlich oft.</p>
<p>jbird schrieb:</p>
<blockquote>
<p>Warum geht der Code dann nicht?</p>
</blockquote>
<p>Weisst du, es ist mühsam, immer zu raten, was der Fehler sein könnte. Ein wenig kannst du zur Lösung deines Problems schon beitragen, indem du uns beispielsweise mitteilst, <strong>was</strong> konkret nicht geht.</p>
<p>Mir scheint, du hast die Logik hinter <code>if</code> und <code>else if</code> nicht verstanden. <code>if</code> prüft eine Bedingung. <code>else</code> gehört zur vorherigen <code>if</code> -Abfrage und wird nur ausgeführt, wenn diese <code>false</code> ergab (else bedeutet sonst/andernfalls).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1607529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1607529</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 30 Oct 2008 21:40:49 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Thu, 30 Oct 2008 22:13:35 GMT]]></title><description><![CDATA[<p>Wenn ich bei cin&gt;&gt;ant3; ja eingebe springt er direkt nach dem wort PROGRAMMENDE und er überspringt diese ganzen punkte:</p>
<pre><code class="language-cpp">else if(ant3==&quot;Ja&quot;)
		{
			cout &lt;&lt;&quot;Ist doch keine Nachricht da&quot;;//Ich will das er hier wenn ich ja eintippe Die Nachricht erscheint ansonsten siehe Punkt 2...
			cout &lt;&lt;endl;
			cout &lt;&lt;endl;
		}
		else
		{
			cout &lt;&lt;&quot;Pech&quot; &lt;&lt;endl;//PUNKT 2: Hier will ich wenn jemand was anderes eintippt PROGRAMMENDE erscheint
		}

	cout &lt;&lt;endl;
	cout &lt;&lt;endl;
	cout &lt;&lt;&quot;PROGRAMMENDE&quot;&lt;&lt;endl;

	return 0;
}
</code></pre>
<p>Bei der Kompilierung tritt kein Fehler auf das ist ja das komische...weder Fehler noch Warnungen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1607549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1607549</guid><dc:creator><![CDATA[jbird]]></dc:creator><pubDate>Thu, 30 Oct 2008 22:13:35 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Thu, 30 Oct 2008 22:17:38 GMT]]></title><description><![CDATA[<p>Wieso sollte der Compiler Logikfehler im Programm bemerken?</p>
<p>Und massenhaft rote Smileys zu versenden ändert nichts an der Tatsache, dass ich dich bereits in meiner oberen Antwort auf das Problem hingewiesen habe. <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>Die Grundlagen (vor allem was <code>if</code> und <code>else</code> bedeutet) noch einmal zu studieren wäre wohl nicht das Schlechteste...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1607554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1607554</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 30 Oct 2008 22:17:38 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Thu, 30 Oct 2008 22:40:05 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<pre><code class="language-cpp">if(ant == &quot;ja&quot;){
  gaus = ged1; // hier = statt ==
}else if(ant==&quot;nein&quot;){ //else if , war falsch verschachtelt
  gaus = &quot;hab keine mehr&quot;;
}else{
  gaus = &quot;flasche antwort eingegeben. bitte nur ja oder nein eingeben&quot;;
}
</code></pre>
</blockquote>
<p>Hab meinen fehler gefunden der tipp vir dir war net ganz richtig so hat mein code das gemachtz was ich wollte:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
	const string liebe=(&quot;Ich liebe dich mehr als du denkst, mein Schatz&quot;);
	string ant,ant2,ant3,gaus;
	cout &lt;&lt;&quot;********************************************************************&quot; &lt;&lt;endl;
	cout &lt;&lt;&quot;**********   ACHTUNG Gross und kleischreibung beachten   ***********&quot; &lt;&lt;endl;
	cout &lt;&lt;&quot;********************************************************************&quot; &lt;&lt;endl &lt;&lt;endl &lt;&lt;endl;
	cout &lt;&lt;&quot;Bitte geben den Vornamen Deines Schatzes ein: &quot;;
	cin &gt;&gt;ant;
	if(ant==&quot;Tim&quot;)
	{
		cout &lt;&lt;&quot;War deine Antwort Tim?: &quot;;
		cin&gt;&gt;ant2;

			if(ant2==&quot;Ja&quot;)
			{
				cout &lt;&lt;&quot;Dann hat dein Schatzi noch eine Nachricht für dich. &quot; &lt;&lt;endl;
				cout &lt;&lt;&quot;Willst du diese Nachricht lesen? &quot;;
				cin&gt;&gt;ant3;

				if(ant3==&quot;Ja&quot;)
				{
					cout &lt;&lt;&quot;Ist doch keine Nachricht da&quot;;
					cout &lt;&lt;endl;
					cout &lt;&lt;endl;
				}

					else
					{
						cout &lt;&lt;&quot;Pech&quot; &lt;&lt;endl;
					}

			}
	}

	cout &lt;&lt;endl;
	cout &lt;&lt;endl;
	cout &lt;&lt;&quot;PROGRAMMENDE&quot;&lt;&lt;endl;

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1607570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1607570</guid><dc:creator><![CDATA[jbird]]></dc:creator><pubDate>Thu, 30 Oct 2008 22:40:05 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Thu, 30 Oct 2008 23:13:15 GMT]]></title><description><![CDATA[<p>Ist es möglich mit einem countdown ein bestimmten befehl auszuführen???? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1607599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1607599</guid><dc:creator><![CDATA[jbird]]></dc:creator><pubDate>Thu, 30 Oct 2008 23:13:15 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Fri, 31 Oct 2008 01:53:59 GMT]]></title><description><![CDATA[<p>habs schon rausgefunden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1607668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1607668</guid><dc:creator><![CDATA[jbird]]></dc:creator><pubDate>Fri, 31 Oct 2008 01:53:59 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Fri, 31 Oct 2008 05:54:15 GMT]]></title><description><![CDATA[<p>ich wollte mit dem code ein bild in der konsole anzeigen lassen.<br />
Es funktioniert auch soweit, aber bei (int Status) ganz am ende des codes zeigt er ir kein bild an sonder schmeist mich raus und spuckt im debugger diese meldungen raus:</p>
<p>&quot;ntdll.dll&quot; wurde geladen. Es wurden keine entsprechenden Symbolinformationen gefunden.<br />
&quot;C:\WINDOWS\system32\kernel32.dll&quot; wurde geladen. Es wurden keine entsprechenden Symbolinformationen gefunden.<br />
&quot;C:\WINDOWS\system32\user32.dll&quot; wurde geladen. Es wurden keine entsprechenden Symbolinformationen gefunden.<br />
&quot;C:\WINDOWS\system32\gdi32.dll&quot; wurde geladen. Es wurden keine entsprechenden Symbolinformationen gefunden.<br />
Thread 0xE8C wurde mit Code 0 (0x0) beendet.<br />
Das Programm &quot;C:\Schatzi\Debug\main.exe&quot; wurde mit Code 0 (0x0) beendet.</p>
<p>WAS HAT DAS ZU BEDEUTEN, obwohl das bild im selben verzeichnis liegt wie die main.exe?????</p>
<p>das komische ist wenn ich es mit dem rote ausrufezeichen kompiliere und ausführe geht es, starte ich haber die main.exe direkt geht es nicht.<br />
WARUM?<br />
pack ich diese zeile</p>
<pre><code class="language-cpp">int Status = LoadBmp2Console(&quot;bild.bmp&quot;,10,10);
</code></pre>
<p>an den anfang von int main(){ALSO HIER HIN gehst es, pack ich es ans ende geht es nicht</p>
<p>Ich hab nu 5 std dran gesessen, weiß kein rat mehr</p>
<p>es ist dringend</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;
using namespace std;
#pragma comment (lib, &quot;gdi32.lib&quot;)

int LoadBmp2Console(char *szBitmap, int PosX, int PosY)
{
	HBITMAP hBitmap = (HBITMAP)LoadImage(NULL,szBitmap,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
	if (!hBitmap) return 1;

	BITMAP bmp;
	GetObject(hBitmap,sizeof(bmp),&amp;bmp);

	HWND hwnd = FindWindow(&quot;ConsoleWindowClass&quot;,NULL);
	if (!hwnd) return 2;

	HDC hDC = GetDC(hwnd);
	if (!hDC) return 3;

	HDC hBitmapDC = CreateCompatibleDC(hDC);
	if (!hBitmapDC) return 4;
	SelectObject(hBitmapDC,hBitmap);
	BitBlt(hDC,PosX,PosY,bmp.bmHeight,bmp.bmWidth,hBitmapDC,0,0,SRCCOPY);  

	DeleteObject(hBitmap);
	ReleaseDC(hwnd,hBitmapDC);
	ReleaseDC(hwnd,hDC);
	return 0;

}

int main()
{

	float m_zahl;
	const string liebe=(&quot;Ich liebe dich mehr als du denkst, mein Schatz&quot;);
	string ant,ant2,ant3,ant4,ant5,ant6,gaus,start_ged,timer;
	cout &lt;&lt;&quot;####################################################################&quot; &lt;&lt;endl;
	cout &lt;&lt;&quot;##########     BITTE KEINE SONDERZEICHEN BENUTZEN        ###########&quot; &lt;&lt;endl;
	cout &lt;&lt;&quot;####################################################################&quot; &lt;&lt;endl &lt;&lt;endl &lt;&lt;endl;
	cout &lt;&lt;&quot;Bitte geben den Vornamen Deines Schatzes ein: &quot;;
	cin &gt;&gt;ant;
	if(ant==&quot;tim&quot;)
	{
		cout &lt;&lt;endl;
		cout &lt;&lt;&quot;War deine Antwort Tim?: &quot;;
		cin&gt;&gt;ant2;

			if(ant2==&quot;ja&quot;)
			{
				cout &lt;&lt;endl;
				cout &lt;&lt;&quot;Dann hat dein Schatzi noch eine Nachricht fuer dich. &quot;&lt;&lt;endl;
				cout &lt;&lt;&quot;Willst du diese Nachricht lesen?: &quot;;
				cin&gt;&gt;ant3;

				if(ant3==&quot;ja&quot;)
				{
					cout &lt;&lt;endl;
					cout &lt;&lt;&quot;Du magst doch Gedichte wenn ich mich nicht irre, oder?: &quot;;
					cin&gt;&gt;ant4;

					if(ant4==&quot;ja&quot;)
					{
						cout &lt;&lt;&quot;Dann hab ich tatsaechlich ein Gedicht fuer dich geschrieben.&quot; &lt;&lt;endl;
						cout &lt;&lt;&quot;Willst du mein selbst geschriebendes Gedicht sehen?: &quot;;
						cin&gt;&gt;ant5;

						if(ant5==&quot;ja&quot;)
						{
							cout &lt;&lt;endl;
							cout &lt;&lt;&quot;Dann bekommst du jetzt ein Gedicht von mir.&quot; &lt;&lt;endl &lt;&lt;endl;
							cout &lt;&lt;&quot;Soll Ich loslegen, hasi? Dann tip mal (gerne) ein: &quot;;
							cin&gt;&gt;start_ged;
							cout &lt;&lt;endl;
							cout &lt;&lt;endl;
							cout &lt;&lt;endl;
							cout &lt;&lt;endl;

							if(start_ged==&quot;gerne&quot;)
							{
								cout &lt;&lt;&quot;*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*&quot; &lt;&lt;endl;
								cout &lt;&lt;&quot;*-*-*-*-*-* Dein Gedicht beginnt in 10 Sekunden *-*-*-*-*-*&quot; &lt;&lt;endl;
								cout &lt;&lt;&quot;*-*-*-*-*-*     mein aller groester Schatz      *-*-*-*-*-*&quot; &lt;&lt;endl;
								cout &lt;&lt;&quot;*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*&quot; &lt;&lt;endl;
								cout &lt;&lt;endl;

									for (m_zahl = 0; m_zahl&gt;=0; m_zahl--)
									{
										/*cout &lt;&lt;&quot;10   &quot;;
										Sleep(1000);
										cout &lt;&lt;&quot;9   &quot;;
										Sleep(1000);
										cout &lt;&lt;&quot;8   &quot;;
										Sleep(1000);
										cout &lt;&lt;&quot;7   &quot;;
										Sleep(1000);
										cout &lt;&lt;&quot;6   &quot;;
										Sleep(1000);
										cout &lt;&lt;&quot;5   &quot;;
										Sleep(1000);
										cout &lt;&lt;&quot;4   &quot;;
										Sleep(1000);
										cout &lt;&lt;&quot;3   &quot;;
										Sleep(1000);
										cout &lt;&lt;&quot;2   &quot;;
										Sleep(1000);
										cout &lt;&lt;&quot;1   &quot;;
										Sleep(1000);
										cout &lt;&lt;&quot;0&quot; &lt;&lt;endl &lt;&lt;endl;
										Sleep(1000);
										cout &lt;&lt;&quot;*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*&quot; &lt;&lt;endl;
										cout &lt;&lt;&quot;*-*-*-*-*-* UND LOS *-*-*-*-*-*&quot; &lt;&lt;endl;
										cout &lt;&lt;&quot;*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*&quot; &lt;&lt;endl;
										Sleep(1000);
										cout &lt;&lt;endl;
										cout &lt;&lt;endl;
										cout &lt;&lt;&quot;Wenn ich wieder mal alleine bin und mein Herz vor Sehnsucht brennt&quot; &lt;&lt;endl;
										Sleep(3000);
										cout &lt;&lt;&quot;dann schliess ich meine Augen, denn im Traum uns nichts mehr trennt,&quot; &lt;&lt;endl;
										Sleep(3000);
										cout &lt;&lt;&quot;nehm dann das kleine Buechlein und schreib dir ein Gedicht&quot; &lt;&lt;endl;
										Sleep(3000);
										cout &lt;&lt;&quot;dann schliess ich meine Augen und mir erscheint dein suesses Gesicht.&quot; &lt;&lt;endl &lt;&lt;endl;
										Sleep(3000);
										cout &lt;&lt;&quot;Dein Bild in meinen Haenden schau ganz verliebt ich dich an&quot; &lt;&lt;endl;
										Sleep(3000);
										cout &lt;&lt;&quot;schliess ich jetzt meine Augen, ich dich dann fuehlen kann.&quot; &lt;&lt;endl &lt;&lt;endl;
										Sleep(3000);
										cout &lt;&lt;&quot;Habe noch so viele Traeume, die sind so tief in mir&quot; &lt;&lt;endl;
										Sleep(3000);
										cout &lt;&lt;&quot;doch ob sie Wahrheit werden, liegt jetzt allein an dir.&quot; &lt;&lt;endl &lt;&lt;endl;
										Sleep(3000);
										cout &lt;&lt;&quot;Die Traeume aus meinem Herzen, halten die Gefuehle warm&quot; &lt;&lt;endl;
										Sleep(3000);
										cout &lt;&lt;&quot;doch am schoensten ist das erwachen, verliebt in deinen Arm.&quot; &lt;&lt;endl &lt;&lt;endl &lt;&lt;endl;
										Sleep(3000);*/
										cout &lt;&lt;&quot;Willst du noch ein Bild von mir sehen?: &quot;;
										string bild;
										cin&gt;&gt;bild;
										cout &lt;&lt;endl&lt;&lt;endl;
										cout &lt;&lt;&quot;Lade...&quot; &lt;&lt;endl;
										Sleep(0);

										if(bild==&quot;ja&quot;)
										{
											cout &lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl&lt;&lt;endl;

											int Status = LoadBmp2Console(&quot;bild.bmp&quot;,10,10);

										}

								}
							}
						}
					}
				}
			}
	}

	return 0;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1607669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1607669</guid><dc:creator><![CDATA[jbird]]></dc:creator><pubDate>Fri, 31 Oct 2008 05:54:15 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Fri, 31 Oct 2008 07:54:50 GMT]]></title><description><![CDATA[<p>ok hab auch dies nu endlich selbst gelöst..... :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1607821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1607821</guid><dc:creator><![CDATA[jbird]]></dc:creator><pubDate>Fri, 31 Oct 2008 07:54:50 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Tue, 04 Nov 2008 20:40:19 GMT]]></title><description><![CDATA[<p>Weis jemand wie ich diese Formel in C++ berechnen kann:</p>
<p><a href="http://img73.imageshack.us/my.php?image=bonusformulajz2.png" rel="nofollow">http://img73.imageshack.us/my.php?image=bonusformulajz2.png</a></p>
<p>Wäre um schnelle hilfe dankbar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1610284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1610284</guid><dc:creator><![CDATA[jbird]]></dc:creator><pubDate>Tue, 04 Nov 2008 20:40:19 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Tue, 04 Nov 2008 22:06:01 GMT]]></title><description><![CDATA[<p>Mit <code>operator/</code> und der Funktion <code>pow()</code> in <code>&lt;cmath&gt;</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1610310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1610310</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 04 Nov 2008 22:06:01 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Tue, 04 Nov 2008 23:35:49 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Mit <code>operator/</code> und der Funktion <code>pow()</code> in <code>&lt;cmath&gt;</code> .</p>
</blockquote>
<p>Kannst du mir nen beispielquellcode geben ich fange grad erst an.....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1610339</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1610339</guid><dc:creator><![CDATA[jbird]]></dc:creator><pubDate>Tue, 04 Nov 2008 23:35:49 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Wed, 05 Nov 2008 06:41:31 GMT]]></title><description><![CDATA[<p>Naja. <code>pow()</code> ist die Potenzfunktion. Und du weisst ja, dass die n-te Wurzel aus x gleich ist wie x hoch 1/n. Und mit der Division solltest du auch klarkommen...</p>
<p>Also der Ausdruck selber ist der folgende:</p>
<pre><code class="language-cpp">h / pow(x, 1/10.);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1610370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1610370</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 05 Nov 2008 06:41:31 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] Problem mit Rückgabe einer Variablen aus Funktion on Wed, 05 Nov 2008 11:26:13 GMT]]></title><description><![CDATA[<p>Besten dank werde es ausprobieren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1610529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1610529</guid><dc:creator><![CDATA[jbird]]></dc:creator><pubDate>Wed, 05 Nov 2008 11:26:13 GMT</pubDate></item></channel></rss>