<?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 Fehler]]></title><description><![CDATA[<p>Guten Tag, wenn ich mein Programm ausführe erhalte ich eine &quot;Segmentation fault&quot; meldung und weiss nicht warum.</p>
<p>main.cpp:</p>
<pre><code>#include &lt;server.h&gt;

int main()
{
Server *Server
Server-&gt;run();
return 0
}
</code></pre>
<p>server.cpp:</p>
<pre><code>#include &lt;server.h&gt;

Server::Server()
{
    bool meinBoolean = false;
}

Server::~Server()
{

}

isTrue()
{
return meinBoolean;
}

Server::run()
{
isTrue(); //Ich habe es auch schon mit Server::whitelist probiert
}
</code></pre>
<p>Server.h</p>
<pre><code>#pragma once

class Server
{
public:

Server();
~Server();
bool whitelist;
}
</code></pre>
<p>Kennt da jemand das Problem? Verwende CLion mit -std=gnu++0x</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/330533/segmentation-fault-fehler</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 01:17:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/330533.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Jan 2015 19:46:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Segmentation fault Fehler on Wed, 14 Jan 2015 19:46:37 GMT]]></title><description><![CDATA[<p>Guten Tag, wenn ich mein Programm ausführe erhalte ich eine &quot;Segmentation fault&quot; meldung und weiss nicht warum.</p>
<p>main.cpp:</p>
<pre><code>#include &lt;server.h&gt;

int main()
{
Server *Server
Server-&gt;run();
return 0
}
</code></pre>
<p>server.cpp:</p>
<pre><code>#include &lt;server.h&gt;

Server::Server()
{
    bool meinBoolean = false;
}

Server::~Server()
{

}

isTrue()
{
return meinBoolean;
}

Server::run()
{
isTrue(); //Ich habe es auch schon mit Server::whitelist probiert
}
</code></pre>
<p>Server.h</p>
<pre><code>#pragma once

class Server
{
public:

Server();
~Server();
bool whitelist;
}
</code></pre>
<p>Kennt da jemand das Problem? Verwende CLion mit -std=gnu++0x</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2437594</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2437594</guid><dc:creator><![CDATA[Joans1999]]></dc:creator><pubDate>Wed, 14 Jan 2015 19:46:37 GMT</pubDate></item><item><title><![CDATA[Reply to Segmentation fault Fehler on Wed, 14 Jan 2015 19:49:06 GMT]]></title><description><![CDATA[<p>Nimm keinen Pointer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2437595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2437595</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Wed, 14 Jan 2015 19:49:06 GMT</pubDate></item><item><title><![CDATA[Reply to Segmentation fault Fehler on Wed, 14 Jan 2015 20:02:29 GMT]]></title><description><![CDATA[<pre><code>#include &lt;server.h&gt;

int main()
{
  Server theServer;
  theServer.run();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2437600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2437600</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Wed, 14 Jan 2015 20:02:29 GMT</pubDate></item><item><title><![CDATA[Reply to Segmentation fault Fehler on Wed, 14 Jan 2015 20:04:54 GMT]]></title><description><![CDATA[<p>Auch wenn ich keinen Pointer verwende taucht der Fehler auf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2437601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2437601</guid><dc:creator><![CDATA[Jonas1999]]></dc:creator><pubDate>Wed, 14 Jan 2015 20:04:54 GMT</pubDate></item><item><title><![CDATA[Reply to Segmentation fault Fehler on Wed, 14 Jan 2015 20:11:45 GMT]]></title><description><![CDATA[<p>Dann führst du anderen Code aus als oben steht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2437602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2437602</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 14 Jan 2015 20:11:45 GMT</pubDate></item><item><title><![CDATA[Reply to Segmentation fault Fehler on Wed, 14 Jan 2015 20:13:02 GMT]]></title><description><![CDATA[<p>an deinem Programm stimmt einiges nicht, angefangen von fehlenden semikolona über unvollständige class definition usw.<br />
hier mal 'was compilierbares:</p>
<pre><code class="language-cpp">class Server
{
public:
Server();
~Server();
bool whitelist;
  bool isTrue();
  void run();
  bool meinBoolean;
};
Server::Server()
{
    bool meinBoolean = false;
}
Server::~Server()
{}

bool Server::isTrue()
{
return meinBoolean;
}
 void Server::run()
{
isTrue();
}	
int main()
{
  Server *server = new Server;
server-&gt;run();
 delete server;
 return 0;
}
</code></pre>
<p>dein seg fault kommt daher, daß du nur einen *Zeiger* namens &quot;Server&quot; (kein guter Name, da die Klasse genauso heißt) anlegst, aber kein Objekt vom 'Typ &quot;Server&quot;. dafür mußt du entweder so was wie &quot;Server theServer;&quot; schreiben (wie schon theta schrieb) oder eben &quot;Server *server = new Server;&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2437603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2437603</guid><dc:creator><![CDATA[großbuchstaben]]></dc:creator><pubDate>Wed, 14 Jan 2015 20:13:02 GMT</pubDate></item><item><title><![CDATA[Reply to Segmentation fault Fehler on Wed, 14 Jan 2015 20:15:54 GMT]]></title><description><![CDATA[<p><code>meinBoolean</code> im CTOR ist immer noch lokal... sollte wohl nicht so sein..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2437604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2437604</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Wed, 14 Jan 2015 20:15:54 GMT</pubDate></item><item><title><![CDATA[Reply to Segmentation fault Fehler on Wed, 14 Jan 2015 20:26:09 GMT]]></title><description><![CDATA[<p>Ok vielen Dank allerding steht mir noch die Frage warum ich den Server löschen soll &quot;delete Server&quot; und ob mein retrun auf eine Lokale variable zugreift</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2437607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2437607</guid><dc:creator><![CDATA[Jonas1999]]></dc:creator><pubDate>Wed, 14 Jan 2015 20:26:09 GMT</pubDate></item><item><title><![CDATA[Reply to Segmentation fault Fehler on Wed, 14 Jan 2015 21:09:46 GMT]]></title><description><![CDATA[<p>Jonas1999 schrieb:</p>
<blockquote>
<p>Ok vielen Dank allerding steht mir noch die Frage warum ich den Server löschen soll &quot;delete Server&quot; und ob mein retrun auf eine Lokale variable zugreift</p>
</blockquote>
<p>Der von großbuchstaben gezeigte Code ist bloß eine Korrektur deines Codes, so dass er überhaupt compilierbar ist. Es ist keine Korrektur der (großen!) Schwächen und Logikfehler des Codes. Eine &quot;richtigere&quot; Minimalversion wäre:</p>
<pre><code>class Server
{
  bool meinBoolean;
  bool whitelist;
public:
  Server();
  bool isTrue() const;
  void run();  // Soll eventuell auch const sein, je nachdem, was das genau machen soll
};

Server::Server() : meinBoolean(false) {} // Initialwert für whitelist?

bool Server::isTrue() const
{
  return meinBoolean;
}

void Server::run()
{
  isTrue();
}  

int main()
{
  Server server;
  server.run();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2437618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2437618</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 14 Jan 2015 21:09:46 GMT</pubDate></item><item><title><![CDATA[Reply to Segmentation fault Fehler on Wed, 14 Jan 2015 21:58:34 GMT]]></title><description><![CDATA[<p>[quote=&quot;SeppJ&quot;]</p>
<p>Jonas1999 schrieb:</p>
<blockquote>
<p>Der von großbuchstaben gezeigte Code ist bloß eine Korrektur deines Codes, so dass er überhaupt compilierbar ist.</p>
</blockquote>
<p>nanana ... er fragte nach dem Problem (seg fault), und mein Code löst das Problem, ohne das Ausgangsprogramm allzusehr zu entstellen.</p>
<p>deine version ist übrigens auch nicht minimal - eine funktional äquivalente Minimallösung sähe eher so aus</p>
<pre><code class="language-cpp">int main(){}
</code></pre>
<p>oder zumindest so</p>
<pre><code class="language-cpp">int main(){return 0;}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2437631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2437631</guid><dc:creator><![CDATA[großbuchstaben]]></dc:creator><pubDate>Wed, 14 Jan 2015 21:58:34 GMT</pubDate></item><item><title><![CDATA[Reply to Segmentation fault Fehler on Wed, 14 Jan 2015 22:05:02 GMT]]></title><description><![CDATA[<p>großbuchstaben schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Der von großbuchstaben gezeigte Code ist bloß eine Korrektur deines Codes, so dass er überhaupt compilierbar ist.</p>
</blockquote>
<p>nanana ... er fragte nach dem Problem (seg fault), und mein Code löst das Problem, ohne das Ausgangsprogramm allzusehr zu entstellen.</p>
</blockquote>
<p>Aber wenn jemand beim Arzt nach Schnupfenmedizin fragt und der Arzt zusätzlich die Pest diagnostiziert, wäre es doch schon ganz nett, wenn der Arzt beide Krankheiten heilt und nicht nur das, wonach gefragt wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2437633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2437633</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 14 Jan 2015 22:05:02 GMT</pubDate></item></channel></rss>