<?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[Grundlagenfehler &amp;quot;Elementfunktion ... kann nicht ohne...&amp;quot;]]></title><description><![CDATA[<p>Ich hab in einer probe.h mir eine Funktion deklariert:</p>
<pre><code>class Probe
{
   void probefunktion(void);
   void anderefunktion(void);
};
</code></pre>
<p>Und dann in meiner probe.cpp einfach die Funktion aufgerufen und in einer anderen Funktion wieder aufgerufen:</p>
<p>[code=&quot;cpp&quot;]void Probe::probefunktion(void)<br />
{<br />
}</p>
<p>void Probe::anderefunktion(void)<br />
{<br />
probefunktion();<br />
}</p>
<p>Und dabei kommt aber der Fehler &quot;Elemenfunktion probefunktion() kann nicht ohne Objekt aufgerufen werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/318394/grundlagenfehler-quot-elementfunktion-kann-nicht-ohne-quot</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 09:25:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/318394.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Jul 2013 09:26:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Grundlagenfehler &amp;quot;Elementfunktion ... kann nicht ohne...&amp;quot; on Thu, 11 Jul 2013 09:26:35 GMT]]></title><description><![CDATA[<p>Ich hab in einer probe.h mir eine Funktion deklariert:</p>
<pre><code>class Probe
{
   void probefunktion(void);
   void anderefunktion(void);
};
</code></pre>
<p>Und dann in meiner probe.cpp einfach die Funktion aufgerufen und in einer anderen Funktion wieder aufgerufen:</p>
<p>[code=&quot;cpp&quot;]void Probe::probefunktion(void)<br />
{<br />
}</p>
<p>void Probe::anderefunktion(void)<br />
{<br />
probefunktion();<br />
}</p>
<p>Und dabei kommt aber der Fehler &quot;Elemenfunktion probefunktion() kann nicht ohne Objekt aufgerufen werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338145</guid><dc:creator><![CDATA[DanielZ]]></dc:creator><pubDate>Thu, 11 Jul 2013 09:26:35 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlagenfehler &amp;quot;Elementfunktion ... kann nicht ohne...&amp;quot; on Thu, 11 Jul 2013 09:29:25 GMT]]></title><description><![CDATA[<p>Da fehlen die Grundlagen. Weißt du denn, was eine<br />
-Klasse<br />
-Instanz<br />
-Member<br />
-Memberfunktion<br />
ist? Versucht das mal zu klären, dann verstehst du die Fehlermeldung auch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338148</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Thu, 11 Jul 2013 09:29:25 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlagenfehler &amp;quot;Elementfunktion ... kann nicht ohne...&amp;quot; on Thu, 11 Jul 2013 09:36:09 GMT]]></title><description><![CDATA[<p>Eigentlich sollte das aber funktionieren, out. Der gezeigte Code ist absolut in Ordnung.</p>
<p>Ich vermute daher, dass der hier gezeigte Quellcode nicht dem tatsächlichen Code entspricht. Siehe dritter Link in meiner Signatur.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338150</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 11 Jul 2013 09:36:09 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlagenfehler &amp;quot;Elementfunktion ... kann nicht ohne...&amp;quot; on Thu, 11 Jul 2013 09:36:45 GMT]]></title><description><![CDATA[<p>Das war nur ein Beispiel für mein Problem, die includes und alles hab ich weggelassen auch.<br />
Habe mein Problem grad gefunden, war ein Rechtschreibfehler in der Headerdatei <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
<p>Aber allgemeine Fragen hab ich trotzdem, wenn ich zum Beispiel in einer anderen CPP Datei eine Funktion hab und diese will ich in meiner probe.cpp datei verwenden, wie realisiere ich das? Einfach die cpp datei includieren und dann die Funktion verwenden geht ja nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338151</guid><dc:creator><![CDATA[DanielZ]]></dc:creator><pubDate>Thu, 11 Jul 2013 09:36:45 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlagenfehler &amp;quot;Elementfunktion ... kann nicht ohne...&amp;quot; on Thu, 11 Jul 2013 09:43:48 GMT]]></title><description><![CDATA[<p>DanielZ schrieb:</p>
<blockquote>
<p>Habe mein Problem grad gefunden, war ein Rechtschreibfehler in der Headerdatei <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>DanielZ schrieb:</p>
<blockquote>
<p>wenn ich zum Beispiel in einer anderen CPP Datei eine Funktion hab und diese will ich in meiner probe.cpp datei verwenden, wie realisiere ich das?</p>
</blockquote>
<p>Naja, lässt sich so Pauschal nicht sagen. Ist es z.B. eine freie Funktion, dann deklarierst du sie in einer freie_funktion.hpp und inkludierst diese dann. Ansonsten willst du vielleicht eine has-a Beziehung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338152</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338152</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Thu, 11 Jul 2013 09:43:48 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlagenfehler &amp;quot;Elementfunktion ... kann nicht ohne...&amp;quot; on Thu, 11 Jul 2013 09:47:50 GMT]]></title><description><![CDATA[<blockquote>
<p>Aber allgemeine Fragen hab ich trotzdem, wenn ich zum Beispiel in einer anderen CPP Datei eine Funktion hab und diese will ich in meiner probe.cpp datei verwenden, wie realisiere ich das? Einfach die cpp datei includieren und dann die Funktion verwenden geht ja nicht.</p>
</blockquote>
<p>cpp-Dateien includest du nie<sup>*</sup>. Genau dazu sind Header da. Schreib einen Header mit einer <strong>Deklaration</strong> der Funktion, binde ihn ein, fertig. Das reicht dem Compiler zur Übersetzung des Quelltextes. Der Linker setzt ganz am Ende die fertig übersetzten Module zu einem ganzen Programm zusammen.</p>
<p><sup>*</sup>: Oder nur in ganz speziellen Ausnahmen, die irgendein Forenklugscheißer mir als angeblich furchtbar wichtig unter die Nase reiben würde, wenn ich diesen kleinen Disclaimer nicht schreiben würde <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/2338154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338154</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 11 Jul 2013 09:47:50 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlagenfehler &amp;quot;Elementfunktion ... kann nicht ohne...&amp;quot; on Thu, 11 Jul 2013 10:02:37 GMT]]></title><description><![CDATA[<p>Aber ich hab jetzt meine probe.cpp und dann hab ich noch ums mal genau aufn Punkt zu bringen, diese beiden, also die kbhit.cpp und die kbhit.h noch von hier -&gt; <a href="http://www.linux-sxs.org/programming/kbhit.html" rel="nofollow">www.linux-sxs.org/programming/kbhit.html</a></p>
<p>Und einfach die kbhit.h in meine probe.cpp einzubinden und dort in einer Funktion die kbhit() Funktion aufzurufen funktioniert nicht. Ich muss bestimmt noch die kbhit funktion irgendwie in meine probe.h einbinden, aber wie? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":O"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338155</guid><dc:creator><![CDATA[DanielZ]]></dc:creator><pubDate>Thu, 11 Jul 2013 10:02:37 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlagenfehler &amp;quot;Elementfunktion ... kann nicht ohne...&amp;quot; on Thu, 11 Jul 2013 10:13:56 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/200753" rel="nofollow">http://www.c-plusplus.net/forum/200753</a></p>
<p>Code, Vorgehensweise, erwartetes Verhalten, tatsächliches Verhalten, genaue Fehlermeldungen.</p>
<p>Bitte an keiner Stelle der Beschreibung &quot;funktioniert nicht&quot; benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338160</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 11 Jul 2013 10:13:56 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlagenfehler &amp;quot;Elementfunktion ... kann nicht ohne...&amp;quot; on Thu, 11 Jul 2013 14:57:15 GMT]]></title><description><![CDATA[<p>Ok ich bin ein Trottel <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Problem gelöst, ich hab einfach nur in meiner main.cpp ganz oben den Header includiert, also die kbhit.h und dann musste ich nur vor jede Funktion noch den Klassennamen schreiben. Jetzt lern ich das wenigstens gleich, bin noch ziemlich am ende vom Anfängerkurs in C++.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2338199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2338199</guid><dc:creator><![CDATA[DanielZ]]></dc:creator><pubDate>Thu, 11 Jul 2013 14:57:15 GMT</pubDate></item></channel></rss>