<?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[Probleme mit Funktionszeiger in einer Struktur]]></title><description><![CDATA[<p>Hallo Leutz,</p>
<p>ich habe da ein Problem bei dem zugriff auf eine Struktur mit einem Funktionszeiger.</p>
<pre><code class="language-cpp">struct abc {
   int (*func) ();
};

abc* bla = new abc();
bla-&gt;func=NULL;
</code></pre>
<p>wenn ich den Zeiger initizialisieren will schmeißt mir der Kompiler immer diese fehlermeldung um die ohren.</p>
<pre><code>1&gt; ... : error C2143: syntax error : missing ';' before '-&gt;'
1&gt; ... : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1&gt; ... : error C2040: 'bla' : 'int' differs in levels of indirection from 'abc *'
</code></pre>
<p>pls help <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/topic/186875/probleme-mit-funktionszeiger-in-einer-struktur</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 11:55:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/186875.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Jul 2007 09:11:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit Funktionszeiger in einer Struktur on Fri, 13 Jul 2007 09:11:41 GMT]]></title><description><![CDATA[<p>Hallo Leutz,</p>
<p>ich habe da ein Problem bei dem zugriff auf eine Struktur mit einem Funktionszeiger.</p>
<pre><code class="language-cpp">struct abc {
   int (*func) ();
};

abc* bla = new abc();
bla-&gt;func=NULL;
</code></pre>
<p>wenn ich den Zeiger initizialisieren will schmeißt mir der Kompiler immer diese fehlermeldung um die ohren.</p>
<pre><code>1&gt; ... : error C2143: syntax error : missing ';' before '-&gt;'
1&gt; ... : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1&gt; ... : error C2040: 'bla' : 'int' differs in levels of indirection from 'abc *'
</code></pre>
<p>pls help <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/1324455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324455</guid><dc:creator><![CDATA[tyr377]]></dc:creator><pubDate>Fri, 13 Jul 2007 09:11:41 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Funktionszeiger in einer Struktur on Fri, 13 Jul 2007 09:15:25 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">abc* bla = new abc(); 
 bla-&gt;func=NULL;
</code></pre>
<p>Steht mit Sicherheit in einem Funktionsrumpf oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324457</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 13 Jul 2007 09:15:25 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Funktionszeiger in einer Struktur on Fri, 13 Jul 2007 09:15:47 GMT]]></title><description><![CDATA[<p>Arbeitest du mit einem C-Compiler? (wenn ja, bist du hier erstens im falschen Board gelandet - und mußt zweitens <code>struct abc* bla</code> schreiben)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324459</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 13 Jul 2007 09:15:47 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Funktionszeiger in einer Struktur on Fri, 13 Jul 2007 09:26:01 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Arbeitest du mit einem C-Compiler? (wenn ja, bist du hier erstens im falschen Board gelandet - und mußt zweitens <code>struct abc* bla</code> schreiben)</p>
</blockquote>
<p>Arbeite mit nem C++-Compiler. (sonst würde er ja schon bei <strong>new</strong> aufschreien)</p>
<pre><code class="language-cpp">bla-&gt;func = NULL;
</code></pre>
<p>soll nur ein Test sein, ob ich überhaupt was zuweisen kann. Das ist auch die Stelle wo er sich beklagt. ne Idee, woran es liegen könnte? wie würdet ihr es machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324474</guid><dc:creator><![CDATA[tyr377]]></dc:creator><pubDate>Fri, 13 Jul 2007 09:26:01 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Funktionszeiger in einer Struktur on Fri, 13 Jul 2007 09:28:46 GMT]]></title><description><![CDATA[<p>Du hast mir nicht geantwortet... <strong>WO</strong> stehen die 2 Zeilen konrekt in deinem Code?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324477</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324477</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 13 Jul 2007 09:28:46 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Funktionszeiger in einer Struktur on Fri, 13 Jul 2007 09:29:17 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10318">@CStoll</a>: Nein, das muss ein C++ Compiler sein, ansonsten gäb es nicht eine Fehlermeldung die auf C++ hinweist...</p>
<pre><code class="language-cpp">struct abc {
   int (*func) ();
};

int main()
{
  abc* bla = new abc();
  bla-&gt;func=NULL;
  return 0;
}
</code></pre>
<p>Dieser Code oben Compilert bei mir ohne Probleme. Die Fehlermeldungen scheinen auch nicht allesamt in diesem Kontext zu fallen.</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324478</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Fri, 13 Jul 2007 09:29:17 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Funktionszeiger in einer Struktur on Fri, 13 Jul 2007 09:30:27 GMT]]></title><description><![CDATA[<p>Ups, das new habe ich glatt übersehen. Dann bleibt noch David's Frage übrig: Stehen diese Anweisungen frei im Raum oder im Inneren einer Funktion (ersteres ist nicht erlaubt - <code>bla-&gt;func=NULL;</code> ist keine Deklaration)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324480</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 13 Jul 2007 09:30:27 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Funktionszeiger in einer Struktur on Fri, 13 Jul 2007 09:45:12 GMT]]></title><description><![CDATA[<p>asc schrieb:</p>
<blockquote>
<p>...</p>
<pre><code class="language-cpp">struct abc {
   int (*func) ();
};

int main()
{
  abc* bla = new abc();
  bla-&gt;func=NULL;
  return 0;
}
</code></pre>
<p>...</p>
</blockquote>
<p>Hm, das macht er auch bei mir auch ohne probleme.Aber <strong>bla</strong> soll global sein. (@David_pb siehe ganz oben <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="😉"
    /> ) Wenn ich es wie folgt schreibe, funzt es auch.</p>
<pre><code class="language-cpp">struct abc {
   int (*func) ();
};

abc* bla;

int main()
{
  bla = new abc();
  bla-&gt;func=NULL;
  return 0;
}
</code></pre>
<p>Also werde ich das jetzt wohl so machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324490</guid><dc:creator><![CDATA[tyr377]]></dc:creator><pubDate>Fri, 13 Jul 2007 09:45:12 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Funktionszeiger in einer Struktur on Fri, 13 Jul 2007 09:47:03 GMT]]></title><description><![CDATA[<p>Das bla global sein soll rechtfertig nicht das bla-&gt;func=NULL; auch irgendwo außerhalb eines Funktionsblocks rumvegetiert. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":-P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324492</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 13 Jul 2007 09:47:03 GMT</pubDate></item></channel></rss>