<?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[Tomaten auf den Augen? &amp;quot;Die nicht initialisierte lokale Variable &amp;quot;o&amp;quot; wurde verwendet.&amp;quot;]]></title><description><![CDATA[<p>Hallo zusammen.</p>
<p>Kann mir jemand einen Tipp geben, was hier die o.g. Warnung erzeugt?</p>
<pre><code class="language-cpp">Objekt *Baugruppe::Kopie(bool deep) const 
{ 
	Objekt *o = new Baugruppe(*this); 
	if (deep) 
		o-&gt;CopyChildren(this, deep); 
	return o; 
}
</code></pre>
<p>Baugruppe ist von Objekt abgeleitet. Die Warnung bezieht sich auf die Zeile</p>
<pre><code class="language-cpp">o-&gt;CopyChildren(this, deep)
</code></pre>
<p>Gruß<br />
Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/263065/tomaten-auf-den-augen-quot-die-nicht-initialisierte-lokale-variable-quot-o-quot-wurde-verwendet-quot</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 01:28:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/263065.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 15 Mar 2010 14:10:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tomaten auf den Augen? &amp;quot;Die nicht initialisierte lokale Variable &amp;quot;o&amp;quot; wurde verwendet.&amp;quot; on Mon, 15 Mar 2010 14:10:35 GMT]]></title><description><![CDATA[<p>Hallo zusammen.</p>
<p>Kann mir jemand einen Tipp geben, was hier die o.g. Warnung erzeugt?</p>
<pre><code class="language-cpp">Objekt *Baugruppe::Kopie(bool deep) const 
{ 
	Objekt *o = new Baugruppe(*this); 
	if (deep) 
		o-&gt;CopyChildren(this, deep); 
	return o; 
}
</code></pre>
<p>Baugruppe ist von Objekt abgeleitet. Die Warnung bezieht sich auf die Zeile</p>
<pre><code class="language-cpp">o-&gt;CopyChildren(this, deep)
</code></pre>
<p>Gruß<br />
Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869301</guid><dc:creator><![CDATA[richwin]]></dc:creator><pubDate>Mon, 15 Mar 2010 14:10:35 GMT</pubDate></item><item><title><![CDATA[Reply to Tomaten auf den Augen? &amp;quot;Die nicht initialisierte lokale Variable &amp;quot;o&amp;quot; wurde verwendet.&amp;quot; on Mon, 15 Mar 2010 14:42:40 GMT]]></title><description><![CDATA[<p>hast nochmal alles neu gebaut? .cpp auch wirklich abgespeichert?<br />
Welcher Compiler/IDE?<br />
Eigentlich dürfte die Warnung nicht kommen wenn der Compiler wirklich auch den Quelltext zu schlucken kriegt, den du da gepostet hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869327</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 15 Mar 2010 14:42:40 GMT</pubDate></item><item><title><![CDATA[Reply to Tomaten auf den Augen? &amp;quot;Die nicht initialisierte lokale Variable &amp;quot;o&amp;quot; wurde verwendet.&amp;quot; on Mon, 15 Mar 2010 15:02:22 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>danke erstmal, dass sich jemand dieses Problems (?) annimmt.</p>
<p>pumuckl schrieb:</p>
<blockquote>
<p>hast nochmal alles neu gebaut? .cpp auch wirklich abgespeichert?<br />
Welcher Compiler/IDE?<br />
Eigentlich dürfte die Warnung nicht kommen wenn der Compiler wirklich auch den Quelltext zu schlucken kriegt, den du da gepostet hast.</p>
</blockquote>
<p>1. Ja: Hatte die Funktion erst inline in der Klassendefinition, jetzt im .cpp.<br />
2. Ja.<br />
3. VS2008.</p>
<p>... Ich habe witzigerweise andere Klassendefinitionen, die auch von Objekt abgeleitet sind, wo's keine Warnung gibt, z.B.</p>
<pre><code class="language-cpp">virtual Objekt      *Kopie(bool deep = false) const { Objekt *o = new Bauteil(*this); if (deep) o-&gt;CopyChildren(this, deep); return o; }
</code></pre>
<p>Und noch genau eine andere, wo es die gleiche Warnung gibt:</p>
<pre><code class="language-cpp">virtual Objekt      *Kopie(bool deep = false) const { Objekt *o = new Projekt(*this); if (deep) o-&gt;CopyChildren(this, deep); return o; }
</code></pre>
<p>Kann es an der Hierarchie liegen?</p>
<p>Objekt<br />
- Bauteil<br />
-- Baugruppe<br />
-- Projekt</p>
<p>Sprich, kann ich in Bauteil irgendwas eingebaut haben, was diese Warnung als Folgefehler auslöst? Bauteil selbst erzeugt keine Warnung, siehe meine erste Codezeile in diesem Posting... Es gibt aber auch andere Klassen, die von Bauteil abstammen und das Problem nicht haben. Bin verwirrt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869333</guid><dc:creator><![CDATA[richwin]]></dc:creator><pubDate>Mon, 15 Mar 2010 15:02:22 GMT</pubDate></item><item><title><![CDATA[Reply to Tomaten auf den Augen? &amp;quot;Die nicht initialisierte lokale Variable &amp;quot;o&amp;quot; wurde verwendet.&amp;quot; on Mon, 15 Mar 2010 15:16:04 GMT]]></title><description><![CDATA[<p>Projekt bereinigen und neu bauen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869353</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Mon, 15 Mar 2010 15:16:04 GMT</pubDate></item><item><title><![CDATA[Reply to Tomaten auf den Augen? &amp;quot;Die nicht initialisierte lokale Variable &amp;quot;o&amp;quot; wurde verwendet.&amp;quot; on Mon, 15 Mar 2010 15:54:45 GMT]]></title><description><![CDATA[<p>Michael E. schrieb:</p>
<blockquote>
<p>Projekt bereinigen und neu bauen.</p>
</blockquote>
<p>Hab's befürchtet. Na denne...</p>
<p>Trotzdem danke! Hatte schon an &quot;Betriebsblindheit&quot; / &quot;Wald vor lauter Bäumen&quot; und andere Konzepte gedacht.</p>
<p>Gruß<br />
Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869373</guid><dc:creator><![CDATA[richwin]]></dc:creator><pubDate>Mon, 15 Mar 2010 15:54:45 GMT</pubDate></item><item><title><![CDATA[Reply to Tomaten auf den Augen? &amp;quot;Die nicht initialisierte lokale Variable &amp;quot;o&amp;quot; wurde verwendet.&amp;quot; on Mon, 15 Mar 2010 16:01:49 GMT]]></title><description><![CDATA[<p>Hey, das ist doch nur geraten ^^ Das Standardvorgehen halt bei seltsamen Fehlern, bevor man stundenlang umsonst einem nicht vorhandenen Fehler nachjagt. Obs was hilft, kann ich dir nicht sagen.</p>
<p>Was ist denn am Rebuilden so schlimm, dass du es &quot;befürchet&quot; hast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869381</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Mon, 15 Mar 2010 16:01:49 GMT</pubDate></item><item><title><![CDATA[Reply to Tomaten auf den Augen? &amp;quot;Die nicht initialisierte lokale Variable &amp;quot;o&amp;quot; wurde verwendet.&amp;quot; on Mon, 15 Mar 2010 16:07:22 GMT]]></title><description><![CDATA[<p>Michael E. schrieb:</p>
<blockquote>
<p>Hey, das ist doch nur geraten ^^ Das Standardvorgehen halt bei seltsamen Fehlern, bevor man stundenlang umsonst einem nicht vorhandenen Fehler nachjagt. Obs was hilft, kann ich dir nicht sagen.</p>
<p>Was ist denn am Rebuilden so schlimm, dass du es &quot;befürchet&quot; hast?</p>
</blockquote>
<p>Na ja, einen normalen Rebuild (also in VS2008 &quot;Projektmappe neu erstellen&quot;) habe ich schon ein paar hundertmal damit gemacht...</p>
<p>Ich fürchte, ich muss die entsprechenden Klassen einfach mal von vorne programmieren, weil ich irgendwo irgendwas versteckt habe, was vielleicht semantisch, syntaktisch, stilistisch und funktional absolut iO ist (na ja), aber den Compiler irritiert. IntelliSense läuft z.B. dank Templates auch nicht mehr richtig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869387</guid><dc:creator><![CDATA[richwin]]></dc:creator><pubDate>Mon, 15 Mar 2010 16:07:22 GMT</pubDate></item><item><title><![CDATA[Reply to Tomaten auf den Augen? &amp;quot;Die nicht initialisierte lokale Variable &amp;quot;o&amp;quot; wurde verwendet.&amp;quot; on Mon, 15 Mar 2010 17:09:32 GMT]]></title><description><![CDATA[<p>oder du gibst uns einen aufs wesentliche reduzierten, compilierbaren Codeabschnitt mit dem die Warnung bei dir immernoch auftritt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869424</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 15 Mar 2010 17:09:32 GMT</pubDate></item><item><title><![CDATA[Reply to Tomaten auf den Augen? &amp;quot;Die nicht initialisierte lokale Variable &amp;quot;o&amp;quot; wurde verwendet.&amp;quot; on Mon, 15 Mar 2010 20:24:41 GMT]]></title><description><![CDATA[<p>Um auch mal ins blaue raus zu raten:<br />
Kann es sein, dass das &quot;o&quot; da vielleicht sich auf ein anderes im erreichbaren Scope beziehen kann? (globale, Member usw.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869520</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 15 Mar 2010 20:24:41 GMT</pubDate></item><item><title><![CDATA[Reply to Tomaten auf den Augen? &amp;quot;Die nicht initialisierte lokale Variable &amp;quot;o&amp;quot; wurde verwendet.&amp;quot; on Tue, 16 Mar 2010 15:26:17 GMT]]></title><description><![CDATA[<p>Leute, Leute, Leute,</p>
<p>ich hab's. Es lag daran, dass nur für</p>
<pre><code class="language-cpp">class Objekt
</code></pre>
<p>ein Kopierkonstruktor</p>
<pre><code class="language-cpp">Objekt(const Objekt&amp; ob)
</code></pre>
<p>definiert war. Nicht aber für Bauteil, Baugruppe oder Projekt. Oder für eine der anderen zahlreichen Klassen. Warum VS2008 ausgerechnet bei den beiden gemeckert hat, und noch dazu mit dieser unsinnigen Warnung ist mir ein Rätsel.</p>
<p>Danke an Alle!</p>
<p>Gruß<br />
Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869897</guid><dc:creator><![CDATA[richwin]]></dc:creator><pubDate>Tue, 16 Mar 2010 15:26:17 GMT</pubDate></item><item><title><![CDATA[Reply to Tomaten auf den Augen? &amp;quot;Die nicht initialisierte lokale Variable &amp;quot;o&amp;quot; wurde verwendet.&amp;quot; on Tue, 16 Mar 2010 15:28:08 GMT]]></title><description><![CDATA[<p>So unsinnig ist die Meldung gar nicht. Da für Bauteil kein Kopier-Konstruktor vorhanden war, ist o uninitialisiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869903</guid><dc:creator><![CDATA[FrEEzE2046]]></dc:creator><pubDate>Tue, 16 Mar 2010 15:28:08 GMT</pubDate></item><item><title><![CDATA[Reply to Tomaten auf den Augen? &amp;quot;Die nicht initialisierte lokale Variable &amp;quot;o&amp;quot; wurde verwendet.&amp;quot; on Tue, 16 Mar 2010 15:36:06 GMT]]></title><description><![CDATA[<p>Hätte dann nicht vorher eine Fehlermeldung kommen müssen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869908</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 16 Mar 2010 15:36:06 GMT</pubDate></item><item><title><![CDATA[Reply to Tomaten auf den Augen? &amp;quot;Die nicht initialisierte lokale Variable &amp;quot;o&amp;quot; wurde verwendet.&amp;quot; on Tue, 16 Mar 2010 15:39:29 GMT]]></title><description><![CDATA[<p>Ich hab' mal alle Kopierkonstruktoren entfernt - weil der in Objekt nämlich just der triviale ist, und damit eigentlich &quot;über&quot;, dachte ich.</p>
<pre><code class="language-cpp">Objekt(const Objekt &amp;ob) { *this = ob };
</code></pre>
<p>Dann gab's eine Fehlermeldung von wegen kein Kopierkonstruktor definiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869914</guid><dc:creator><![CDATA[richwin]]></dc:creator><pubDate>Tue, 16 Mar 2010 15:39:29 GMT</pubDate></item></channel></rss>