<?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[Classe anbinden [nicht gelöst]]]></title><description><![CDATA[<p>Hallo zusammen !<br />
Bin dabei C++ grundlagen zu lernen. Habe eine Frage wie muß ich die Klasse an Projekt anbinden, oder welche sauberen möglichkeiten gibs um eine Klasse an Projekt anzubinden ?<br />
Ich verwende CodeBlocks !</p>
<p>Danke für die Antworten !</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/269934/classe-anbinden-nicht-gelöst</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 19:56:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/269934.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 04 Jul 2010 09:33:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Classe anbinden [nicht gelöst] on Sun, 04 Jul 2010 18:44:47 GMT]]></title><description><![CDATA[<p>Hallo zusammen !<br />
Bin dabei C++ grundlagen zu lernen. Habe eine Frage wie muß ich die Klasse an Projekt anbinden, oder welche sauberen möglichkeiten gibs um eine Klasse an Projekt anzubinden ?<br />
Ich verwende CodeBlocks !</p>
<p>Danke für die Antworten !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921055</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921055</guid><dc:creator><![CDATA[Alexey]]></dc:creator><pubDate>Sun, 04 Jul 2010 18:44:47 GMT</pubDate></item><item><title><![CDATA[Reply to Classe anbinden [nicht gelöst] on Sun, 04 Jul 2010 09:59:15 GMT]]></title><description><![CDATA[<p>Entweder &quot;Klasse&quot; oder &quot;Class&quot; aber nicht so ein &quot;Denglisch&quot;...<br />
Jetzt definiere anbinden? Kommst du zufällig von Java?</p>
<p>Letztendlich hat man in C++ das in mehrere Dateien aufgeteilt, wobei eine mindestens eine int main() aufweisen muss, da dies der Eintrittspunkt der Applikation ist.</p>
<p>z.B.</p>
<p>[main.cpp]</p>
<pre><code class="language-cpp">#include &lt;stdio&gt;
#include &quot;meineKlasse.h&quot;

int main(){
   MeineKlasse k;
   std::cout &lt;&lt; k.helloWorld();
   return 0;
}
</code></pre>
<p>[meineKlasse.h]</p>
<pre><code class="language-cpp">#include &lt;string&gt; 
class MeineKlasse{
    public:
        std::string helloWorld();
};
</code></pre>
<p>[meineKlasse.cpp]</p>
<pre><code class="language-cpp">#include &quot;meineKlasse.h&quot;
#include &lt;string&gt;// Möglich das des hier vernachlässigbar ist, da im Header schon inkludiert.
std::string MeineKlasse::helloWorld(){
    return &quot;Hallo Welt&quot;;
}
</code></pre>
<p>In Code::Blocks kann man halt Header und Source Dateien via &quot;Neu&quot; dem Projekt hinzufügen.</p>
<p>Edit: Paar kleinere syntaktische Fehler behoben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Disclaimer:<br />
Das Beispiel bezieht sich nicht auf syntaktische Vollständigkeit oder wie man eine Klasse strukturiert, aufbaut, etc. sondern soll nur verdeutlichen wie man eine Klasse &quot;anbindet&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921063</guid><dc:creator><![CDATA[Blackskyliner]]></dc:creator><pubDate>Sun, 04 Jul 2010 09:59:15 GMT</pubDate></item><item><title><![CDATA[Reply to Classe anbinden [nicht gelöst] on Sun, 04 Jul 2010 09:58:50 GMT]]></title><description><![CDATA[<p>Danke !<br />
Ne, nicht Java, sondern VB !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921066</guid><dc:creator><![CDATA[Alexey]]></dc:creator><pubDate>Sun, 04 Jul 2010 09:58:50 GMT</pubDate></item><item><title><![CDATA[Reply to Classe anbinden [nicht gelöst] on Sun, 04 Jul 2010 18:36:44 GMT]]></title><description><![CDATA[<p>Sorry für doppelpost.<br />
Ich will jetzt nicht neuen Thread öffnen !<br />
Das mit Header datei hats nicht geklappt, da bekomme ich viele fehler !</p>
<p>Code in Console:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

//Klasse &quot;Cat&quot; anbinden
#include &lt;E:\Kurs C++\Projekt 22\ClasseCat\main.cpp&gt;

using namespace std;
Cat::Cat (int initialAge)
{
       itsAge = initialAge;

}

Cat::~Cat()
{
}

int main()
{
       Cat Frisky (5);
       Frisky.Meow();
       cout &lt;&lt; &quot;Frisky ist eine Katze, die ist&quot; &lt;&lt; &quot; &quot;;
       cout &lt;&lt; Frisky.GetAge() &lt;&lt; &quot; &quot; &lt;&lt; &quot;jahre alt! \n&quot;;
       Frisky.Meow();
       Frisky.SetAge(7);
       cout &lt;&lt; &quot;Jetzt Frisky&quot; &lt;&lt; &quot; &quot; &lt;&lt; Frisky.GetAge() &lt;&lt; &quot; &quot; &lt;&lt; &quot;Jahre alt !&quot;;

    return 0;
}
</code></pre>
<p>Code in Classe:</p>
<pre><code class="language-cpp">#include &quot;main.h&quot;
#include &quot;iostream.h&quot;

class Cat
{
       public:

       Cat (int initialAge);
       ~Cat();
       int GetAge() { return itsAge;}// inline
       void SetAge (int age) { itsAge = age;} // inline
       void Meow(){ cout &lt;&lt; &quot;Mau \n&quot;;} // inline

       private:

       int itsAge;

};
</code></pre>
<p>In header Datei main.h, steht folgende Code, der Code wird automatisch von Entwicklungumgebung generiert:</p>
<pre><code class="language-cpp">#ifndef __MAIN_H__
#define __MAIN_H__

#include &lt;windows.h&gt;

/*  To use this exported function of dll, include this header
 *  in your project.
 */

#ifdef BUILD_DLL
    #define DLL_EXPORT __declspec(dllexport)
#else
    #define DLL_EXPORT __declspec(dllimport)
#endif

#ifdef __cplusplus
extern &quot;C&quot;
{
#endif

void DLL_EXPORT SomeFunction(const LPCSTR sometext);

#ifdef __cplusplus
}
#endif

#endif // __MAIN_H__
</code></pre>
<p>Wenn ich Datei mit Dateiendung &quot;CPP&quot; anbinde (siehe Code in Console) funz alles, aber wenn ich header Datei &quot;main.h&quot; anbinde, bekomme ich viele fehler.</p>
<p>Kann mir jemand erklären warum mit header Datei nicht funz ?</p>
<p>Danke für die Antworten !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921250</guid><dc:creator><![CDATA[Alexey]]></dc:creator><pubDate>Sun, 04 Jul 2010 18:36:44 GMT</pubDate></item><item><title><![CDATA[Reply to Classe anbinden [nicht gelöst] on Sun, 04 Jul 2010 18:38:23 GMT]]></title><description><![CDATA[<p>rename your file to something else</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921253</guid><dc:creator><![CDATA[intiutiv]]></dc:creator><pubDate>Sun, 04 Jul 2010 18:38:23 GMT</pubDate></item><item><title><![CDATA[Reply to Classe anbinden [nicht gelöst] on Sun, 04 Jul 2010 18:43:56 GMT]]></title><description><![CDATA[<p>Ohje Ohje Ohje... Sag doch das du eine DLL erstellen willst, dann sieht natürlich das &quot;Grundgerüst&quot; anders aus, da hat man dann z.B. keine direkte main() Funktion sondern nur eine Spezifische wenn du auf Attached/Detached Events reagieren willst...</p>
<p>Wenn du jedoch nur Funktionen bereit stellen willst lohnt es sich das hier mal durchzulesen:</p>
<p><a href="http://de.wikipedia.org/wiki/Dynamic_Link_Library" rel="nofollow">http://de.wikipedia.org/wiki/Dynamic_Link_Library</a></p>
<p>Da ist dann auch ein Beispielcode in C++</p>
<p>Hier noch ein MFC Tutorial zu DLLs<br />
<a href="http://www.codeguru.com/cpp/cpp/cpp_mfc/tutorials/article.php/c9855/" rel="nofollow">http://www.codeguru.com/cpp/cpp/cpp_mfc/tutorials/article.php/c9855/</a></p>
<p>Besser aber wäre es sich erstmal in C++ einzulesen und die Sprache zu lernen bevor man mit sowas &quot;rumfrickelt&quot;.</p>
<p>MFG<br />
Blackskyliner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921255</guid><dc:creator><![CDATA[Blackskyliner]]></dc:creator><pubDate>Sun, 04 Jul 2010 18:43:56 GMT</pubDate></item><item><title><![CDATA[Reply to Classe anbinden [nicht gelöst] on Sun, 04 Jul 2010 18:50:27 GMT]]></title><description><![CDATA[<p>Danke für die nette Antwort !<br />
Bin gerade beim lernen.....</p>
<p>Mit DLL habe unter VB gearbeitet, das C++ ist für mich absolut neue gebiet !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921257</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921257</guid><dc:creator><![CDATA[Alexey]]></dc:creator><pubDate>Sun, 04 Jul 2010 18:50:27 GMT</pubDate></item></channel></rss>