<?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[Speicherzugriffsfehler]]></title><description><![CDATA[<p>Hallo zusammen, ich habe ein Programm gemacht, welches einen Posix Thread erstellt:</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;pthread.h&gt;

using namespace std;

void* count(void * a);

int main()
{
int * a;
cout&lt;&lt;&quot;a: &quot;;
cin&gt;&gt;*a;
pthread_t p1;
pthread_create (&amp;p1, NULL, count, (void*) a);
}

void* count(void * a)
{
int * b;
b = (int*) a;
int i=0;
while(i &lt; *b)
{
i++;
sleep(1);
cout&lt;&lt;i&lt;&lt;endl;
}
}
</code></pre>
<p>Kompilieren geht, aber wenn dann &quot;a: &quot; kommt und ich eine Zahl eingebe kommt die Meldung: Speicherzugriffsfehler.</p>
<p>Woran liegt das?</p>
<p>Danke schonmal.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/177838/speicherzugriffsfehler</link><generator>RSS for Node</generator><lastBuildDate>Thu, 25 Jun 2026 10:29:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/177838.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Apr 2007 15:48:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Speicherzugriffsfehler on Wed, 04 Apr 2007 15:52:19 GMT]]></title><description><![CDATA[<p>Hallo zusammen, ich habe ein Programm gemacht, welches einen Posix Thread erstellt:</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;pthread.h&gt;

using namespace std;

void* count(void * a);

int main()
{
int * a;
cout&lt;&lt;&quot;a: &quot;;
cin&gt;&gt;*a;
pthread_t p1;
pthread_create (&amp;p1, NULL, count, (void*) a);
}

void* count(void * a)
{
int * b;
b = (int*) a;
int i=0;
while(i &lt; *b)
{
i++;
sleep(1);
cout&lt;&lt;i&lt;&lt;endl;
}
}
</code></pre>
<p>Kompilieren geht, aber wenn dann &quot;a: &quot; kommt und ich eine Zahl eingebe kommt die Meldung: Speicherzugriffsfehler.</p>
<p>Woran liegt das?</p>
<p>Danke schonmal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1259362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1259362</guid><dc:creator><![CDATA[Rastaman]]></dc:creator><pubDate>Wed, 04 Apr 2007 15:52:19 GMT</pubDate></item><item><title><![CDATA[Reply to Speicherzugriffsfehler on Wed, 04 Apr 2007 15:59:04 GMT]]></title><description><![CDATA[<p>Rastaman schrieb:</p>
<blockquote>
<p>Woran liegt das?</p>
</blockquote>
<p>Weil Du offensichtlich keinen blassen Schimmer hast was ein Zeiger ist.</p>
<p>int *a erzeugt einen Zeiger, der aber erstmal keien Adresse hat. Daher geht ein Zugriff auf den Zeiger auch ins Leere., sprich Speicherzugriffsfehler.</p>
<p>Was Du eigendlich machen willst ist</p>
<p>int a;</p>
<p>Und was Du wirklich machen solltest: Mal die Zeit nehmen und ein Grundlagentutorial zum Thema Zeiger lesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1259366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1259366</guid><dc:creator><![CDATA[akse]]></dc:creator><pubDate>Wed, 04 Apr 2007 15:59:04 GMT</pubDate></item><item><title><![CDATA[Reply to Speicherzugriffsfehler on Wed, 04 Apr 2007 16:01:51 GMT]]></title><description><![CDATA[<p>Oh sry, des wahr ein Leichtsinnsfehler.</p>
<p>Eigentlich weiß ich schon was ein Zeiger ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1259367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1259367</guid><dc:creator><![CDATA[Rastaman]]></dc:creator><pubDate>Wed, 04 Apr 2007 16:01:51 GMT</pubDate></item><item><title><![CDATA[Reply to Speicherzugriffsfehler on Wed, 04 Apr 2007 17:29:16 GMT]]></title><description><![CDATA[<p>Rastaman schrieb:</p>
<blockquote>
<p>Oh sry, des wahr ein Leichtsinnsfehler.</p>
</blockquote>
<p>Dass du es zuerst falsch gemacht hast war der Leichtsinnsfehler. Aber du solltest mal tief in dich gehen und drüber nachdenken, warum du ihn dann nicht selber gefunden hast.<br />
Das ist an sich keine Schande, so ging es jedem mal, aber über dieses Stadium sollte man IMHO lange hinweg sein, bevor man sich mit Threads beschäftigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1259426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1259426</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 04 Apr 2007 17:29:16 GMT</pubDate></item></channel></rss>