<?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[Änfänger! Konstruktor verändert Log-Datei]]></title><description><![CDATA[<p>Hallo zusammen, bin vor kurzem erst beim Programmieren gelandet und habe hier wahrscheinlich ein Anfängerproblem, welches mich nun aber schon ein paar Stunden auf Trab hält.</p>
<p>Ich möchte eine Protokoll-Datei erstellen lassen. Im Code-Beispiel schreibe ich einfach das &quot;HALLO!&quot; in die Datei hinein. Das funktioniert tadellos, bis ich dann eine Objekt von meiner Testklasse erstelle.</p>
<p>Ohne die Zeile</p>
<pre><code class="language-cpp">Testklasse Testobjekt;
</code></pre>
<p>steht wie gewünscht &quot;HALLO!&quot; in der Datei, _mit_ der Zeile steht ohne für mich erkennbaren Grund eine Speicheradresse wie 0x80125d in der protokoll.log drin (das &quot;HALLO!&quot; ist auch verschwunden...). Mich wundert das in zweifacher Weise, zum einen schließe ich die Verbindung zur Datei bevor ich die Klasse instanziere, zum anderen steht im Konstruktor meiner Testklasse überhaupt nichts drin, woher nun auf einmal diese Speicheradresse kommt ist mir ein Rätsel.</p>
<p>Die Frage ist wahrscheinlich sehr dumm, aber ich komme hier wirklich nicht ohne Hilfe weiter, für Tips bedanke ich mich schonmal im voraus!</p>
<pre><code class="language-cpp">Testklasse::Testklasse():
varx(10), vary(20)
{
}

	int main()
{
	ofstream writelog;
	writelog.open(&quot;protokoll.log&quot;);
	writelog &lt;&lt; &quot;HALLO!&quot; &lt;&lt; endl;
	writelog.close();
	Testklasse Testobjekt;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/309522/änfänger-konstruktor-verändert-log-datei</link><generator>RSS for Node</generator><lastBuildDate>Wed, 05 Aug 2026 03:38:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/309522.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 24 Oct 2012 16:30:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Änfänger! Konstruktor verändert Log-Datei on Wed, 24 Oct 2012 16:30:46 GMT]]></title><description><![CDATA[<p>Hallo zusammen, bin vor kurzem erst beim Programmieren gelandet und habe hier wahrscheinlich ein Anfängerproblem, welches mich nun aber schon ein paar Stunden auf Trab hält.</p>
<p>Ich möchte eine Protokoll-Datei erstellen lassen. Im Code-Beispiel schreibe ich einfach das &quot;HALLO!&quot; in die Datei hinein. Das funktioniert tadellos, bis ich dann eine Objekt von meiner Testklasse erstelle.</p>
<p>Ohne die Zeile</p>
<pre><code class="language-cpp">Testklasse Testobjekt;
</code></pre>
<p>steht wie gewünscht &quot;HALLO!&quot; in der Datei, _mit_ der Zeile steht ohne für mich erkennbaren Grund eine Speicheradresse wie 0x80125d in der protokoll.log drin (das &quot;HALLO!&quot; ist auch verschwunden...). Mich wundert das in zweifacher Weise, zum einen schließe ich die Verbindung zur Datei bevor ich die Klasse instanziere, zum anderen steht im Konstruktor meiner Testklasse überhaupt nichts drin, woher nun auf einmal diese Speicheradresse kommt ist mir ein Rätsel.</p>
<p>Die Frage ist wahrscheinlich sehr dumm, aber ich komme hier wirklich nicht ohne Hilfe weiter, für Tips bedanke ich mich schonmal im voraus!</p>
<pre><code class="language-cpp">Testklasse::Testklasse():
varx(10), vary(20)
{
}

	int main()
{
	ofstream writelog;
	writelog.open(&quot;protokoll.log&quot;);
	writelog &lt;&lt; &quot;HALLO!&quot; &lt;&lt; endl;
	writelog.close();
	Testklasse Testobjekt;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2263657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2263657</guid><dc:creator><![CDATA[fattony]]></dc:creator><pubDate>Wed, 24 Oct 2012 16:30:46 GMT</pubDate></item><item><title><![CDATA[Reply to Änfänger! Konstruktor verändert Log-Datei on Wed, 24 Oct 2012 16:36:05 GMT]]></title><description><![CDATA[<p>Lies dir bitte mal den dritten Link in meiner Signatur durch, der Fehler liegt wahrscheinlich ganz woanders.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2263661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2263661</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 24 Oct 2012 16:36:05 GMT</pubDate></item><item><title><![CDATA[Reply to Änfänger! Konstruktor verändert Log-Datei on Wed, 24 Oct 2012 17:11:06 GMT]]></title><description><![CDATA[<p>Zeig den restlichen Code, wo die Datei auch nur angefasst wird.<br />
Mir ist außerdem der Zusammenhang mit dem Konstruktor nicht klar. Wie kommst du denn darauf, dass er die Datei ändert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2263676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2263676</guid><dc:creator><![CDATA[*Rewind*]]></dc:creator><pubDate>Wed, 24 Oct 2012 17:11:06 GMT</pubDate></item><item><title><![CDATA[Reply to Änfänger! Konstruktor verändert Log-Datei on Wed, 24 Oct 2012 17:46:22 GMT]]></title><description><![CDATA[<p>Hab meine Code gemäß der Anleitung von SeppJ durchgeschaut und bin darauf gestoßen, dass ich im Dekonstruktor nochmal auf die Datei zugegriffen habe (Inhalt wurde dabei gelöscht und eine Adresse reingeschrieben...).</p>
<p>Da konnte ich natürlich lange im Konstruktor suchen... *peinlich*</p>
<p>Wie schon gesagt, ich bin neu bei der Sache und probiere aktuell viel aus, ausserdem muss ich mich noch ein wenig &quot;reindenken&quot; wie man solche Probleme angeht...</p>
<p>Lustigerweise bin ich erst durch den Link von Sepp draufgekommen, das war Hilfe zur Selbsthilfe <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/2263687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2263687</guid><dc:creator><![CDATA[fattony]]></dc:creator><pubDate>Wed, 24 Oct 2012 17:46:22 GMT</pubDate></item><item><title><![CDATA[Reply to Änfänger! Konstruktor verändert Log-Datei on Thu, 25 Oct 2012 11:07:26 GMT]]></title><description><![CDATA[<p>fattony schrieb:</p>
<blockquote>
<p>Lustigerweise bin ich erst durch den Link von Sepp draufgekommen, das war Hilfe zur Selbsthilfe <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>Das ist übrigens Absicht <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/2263864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2263864</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 25 Oct 2012 11:07:26 GMT</pubDate></item></channel></rss>