<?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[Segmentation fault beim Konstruktor]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe folgendes Problem.<br />
Ich habe für die Klasse Closure einen Konstruktor mit 2 Argumenten, der folgndermaßen aussieht:</p>
<pre><code>Closure(Item_set i, Grammar g)
	{
	//cout &lt;&lt; &quot;Bin im Konstruktor&quot; &lt;&lt; endl;
	init();
	//cout &lt;&lt; &quot;Inztanzvariablen initialisiert&quot; &lt;&lt; endl;
	closure(i,g);
	};
</code></pre>
<p>in der Main rufe ich ihn zu Testzwecken wie folgt auf:</p>
<pre><code>Rule r1(&quot;S NP VP &quot;);
        Grammar g1(datei);
	Item_set m;
	m.add_to_set(r1);
        //Bis hierhin läuft alles nachweislich problemlos
	Closure c1(m,g1);
</code></pre>
<p>Laut meiner cout Ausgabe landet er jedoch nie im Konstruktor und bricht an der Stelle der Initialisierung ab.<br />
Woran könnte das liegen und wie behebe ich das Problem?</p>
<p>B</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/212073/segmentation-fault-beim-konstruktor</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 15:58:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/212073.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 30 Apr 2008 23:51:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Segmentation fault beim Konstruktor on Wed, 30 Apr 2008 23:51:28 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe folgendes Problem.<br />
Ich habe für die Klasse Closure einen Konstruktor mit 2 Argumenten, der folgndermaßen aussieht:</p>
<pre><code>Closure(Item_set i, Grammar g)
	{
	//cout &lt;&lt; &quot;Bin im Konstruktor&quot; &lt;&lt; endl;
	init();
	//cout &lt;&lt; &quot;Inztanzvariablen initialisiert&quot; &lt;&lt; endl;
	closure(i,g);
	};
</code></pre>
<p>in der Main rufe ich ihn zu Testzwecken wie folgt auf:</p>
<pre><code>Rule r1(&quot;S NP VP &quot;);
        Grammar g1(datei);
	Item_set m;
	m.add_to_set(r1);
        //Bis hierhin läuft alles nachweislich problemlos
	Closure c1(m,g1);
</code></pre>
<p>Laut meiner cout Ausgabe landet er jedoch nie im Konstruktor und bricht an der Stelle der Initialisierung ab.<br />
Woran könnte das liegen und wie behebe ich das Problem?</p>
<p>B</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501500</guid><dc:creator><![CDATA[Bisam-R]]></dc:creator><pubDate>Wed, 30 Apr 2008 23:51:28 GMT</pubDate></item><item><title><![CDATA[Reply to Segmentation fault beim Konstruktor on Wed, 30 Apr 2008 23:55:04 GMT]]></title><description><![CDATA[<p>Könnte am Kopierkonstruktor von Item_set oder Grammar liegen. Aber ich denke es ist jetzt ein idealer Zeitpunkt, einen Debugger einzusetzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501501</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 30 Apr 2008 23:55:04 GMT</pubDate></item><item><title><![CDATA[Reply to Segmentation fault beim Konstruktor on Wed, 30 Apr 2008 23:58:01 GMT]]></title><description><![CDATA[<p>Es ist leider nicht der ideale Zeitpunkt um sich das allererste Mal mit einem Debugger zu beschäftigen.</p>
<p>Wie meinst du das, es liegt am Kopierkonstruktor? Item_set und Grammar funktionieren doch problemlos. Oo (Ja, Neuling, ja, blöde Fragen ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501502</guid><dc:creator><![CDATA[Bisam-R]]></dc:creator><pubDate>Wed, 30 Apr 2008 23:58:01 GMT</pubDate></item><item><title><![CDATA[Reply to Segmentation fault beim Konstruktor on Thu, 01 May 2008 00:06:05 GMT]]></title><description><![CDATA[<p>Nach dem Code zu urteilen sollte der Fehler im Default-Ctor von Grammar liegen. Aber wie Bashar schon richtig sagte: Genau für solche Fehler gibt es den Debugger.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501504</guid><dc:creator><![CDATA[this-*gt*that]]></dc:creator><pubDate>Thu, 01 May 2008 00:06:05 GMT</pubDate></item><item><title><![CDATA[Reply to Segmentation fault beim Konstruktor on Thu, 01 May 2008 01:57:57 GMT]]></title><description><![CDATA[<p>Bisam-R schrieb:</p>
<blockquote>
<p>Es ist leider nicht der ideale Zeitpunkt um sich das allererste Mal mit einem Debugger zu beschäftigen.</p>
</blockquote>
<p>Du brauchst erstmal nur soweit zu kommen dass das Teil im Debugger läuft. Wenn es dann crasht bleibt es im Debugger stehen, und du siehst *wo* genau, und das reicht dann oft schon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501508</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 01 May 2008 01:57:57 GMT</pubDate></item></channel></rss>