<?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[undefinde reference to]]></title><description><![CDATA[<p>Ich finde den blöden Fehler nicht. Vll. findet ihn ja jemand von euch? Entschuldigt die Einrückung, is aber mitm behinderten Dev-C++ geschrieben worden. Also ich finde dem seine Einrückung zumindestens hässlich! (Sonst noch jemand?)</p>
<p>CODE:<br />
main.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &quot;user_service.hpp&quot;

using namespace std;

int main()
{

    return 0;
}
</code></pre>
<p>user_service.hpp</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;iostream&gt;

struct datum
{
       unsigned long year;
       unsigned long month;
       unsigned long day;
       };

class user_service
{
      public:
             std::string cash_flow(const std::string &amp;re=&quot;Betreff: &quot;);
             unsigned long amount(const std::string &amp;re=&quot;Geldsumme: &quot;);
             datum date(const std::string &amp;re1=&quot;Jahr: &quot;, 
                        const std::string &amp;re2=&quot;Monat: &quot;, 
                        const std::string &amp;re3=&quot;Tag: &quot;);
             bool goon_option(const std::string &amp;re=&quot;Weiter eintragen? (j/n) &quot;);

             };
</code></pre>
<p>user_service.cpp</p>
<pre><code class="language-cpp">#include &quot;user_service.hpp&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

string user_service::cash_flow(const string &amp;re)
{
       string temp;

       cout &lt;&lt; re;
       cin &gt;&gt; temp;

       return temp;
       }

unsigned long user_service::amount(const string &amp;re)
{
         unsigned long temp;

         cout &lt;&lt; re;
         cin &gt;&gt; temp;

         return temp;
         }

datum date(const string &amp;re1, const string &amp;re2, const string &amp;re3)
{
      datum temp;
      cout &lt;&lt; re1;
      cin &gt;&gt; temp.year;
      cout &lt;&lt; re2;
      cin &gt;&gt; temp.month;
      cout &lt;&lt; re3;
      cin &gt;&gt; temp.day;

      return temp;
}

bool goon_option(const string &amp;re)
{
     char temp;
     cout &lt;&lt; re;
     cin &gt;&gt; temp;

     if(temp=='j') return true;
     else return false;
     }
</code></pre>
<p>outgo.hpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &quot;user_service.hpp&quot;

struct finance
{
       std::string money_re;
       unsigned long money_amount;
       datum money_date;
       };

class outgo
{
      public:
             void detail_interview_outgo();

      private:
              user_service ser_outgo;
              std::vector&lt;finance&gt; m_save_out;
              };
</code></pre>
<p>outgo.cpp</p>
<pre><code class="language-cpp">#include &quot;outgo.hpp&quot;

void outgo::detail_interview_outgo()
{
     bool end;     
     do
     {

                                    ser_outgo.cash_flow(&quot;Artikel / Dienstleistung / Betreff: &quot;);
                                    ser_outgo.amount(&quot;Geldsumme: &quot;);
                                    end=ser_outgo.goon_option();
     }while(end);

     ser_outgo.date();

     }
</code></pre>
<p>ERROR:<br />
Compiler: Default compiler<br />
Building Makefile: &quot;H:\C++ Projekte\Finanzplaner\Makefile.win&quot;<br />
Führt make... aus<br />
make.exe -f &quot;H:\C++ Projekte\Finanzplaner\Makefile.win&quot; all<br />
g++.exe -c main.cpp -o main.o -I&quot;H:/Programme/Dev-Cpp/lib/gcc/mingw32/3.4.2/include&quot; -I&quot;H:/Programme/Dev-Cpp/include/c++/3.4.2/backward&quot; -I&quot;H:/Programme/Dev-Cpp/include/c++/3.4.2/mingw32&quot; -I&quot;H:/Programme/Dev-Cpp/include/c++/3.4.2&quot; -I&quot;H:/Programme/Dev-Cpp/include&quot;</p>
<p>g++.exe -c outgo.cpp -o outgo.o -I&quot;H:/Programme/Dev-Cpp/lib/gcc/mingw32/3.4.2/include&quot; -I&quot;H:/Programme/Dev-Cpp/include/c++/3.4.2/backward&quot; -I&quot;H:/Programme/Dev-Cpp/include/c++/3.4.2/mingw32&quot; -I&quot;H:/Programme/Dev-Cpp/include/c++/3.4.2&quot; -I&quot;H:/Programme/Dev-Cpp/include&quot;</p>
<p>g++.exe main.o user_service.o outgo.o -o &quot;Finanzplaner.exe&quot; -L&quot;H:/Programme/Dev-Cpp/lib&quot; -L&quot;H:/Programme/DirectX SDK/Lib/x86&quot; -L&quot;H:/Programme/Dev-Cpp/lib/liballeg.a&quot;</p>
<p>outgo.o(.text+0x35e):outgo.cpp: undefined reference to <code>user\_service::goon\_option(std::string const&amp;)' outgo.o(.text+0x4e8):outgo.cpp: undefined reference to</code>user_service::date(std::string const&amp;, std::string const&amp;, std::string const&amp;)'<br />
collect2: ld returned 1 exit status</p>
<p>make.exe: *** [Finanzplaner.exe] Error 1</p>
<p>Ausführung beendet</p>
<p>MfG<br />
Stromberg</p>
<p>PS: Des Programm is erst nä Stunde alt, also is noch gar nix ausgereift..nur n Ansatz. Funzt aber leider jetzt schon nicht!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/211896/undefinde-reference-to</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 12:28:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/211896.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Apr 2008 21:00:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to undefinde reference to on Mon, 28 Apr 2008 21:00:44 GMT]]></title><description><![CDATA[<p>Ich finde den blöden Fehler nicht. Vll. findet ihn ja jemand von euch? Entschuldigt die Einrückung, is aber mitm behinderten Dev-C++ geschrieben worden. Also ich finde dem seine Einrückung zumindestens hässlich! (Sonst noch jemand?)</p>
<p>CODE:<br />
main.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &quot;user_service.hpp&quot;

using namespace std;

int main()
{

    return 0;
}
</code></pre>
<p>user_service.hpp</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;iostream&gt;

struct datum
{
       unsigned long year;
       unsigned long month;
       unsigned long day;
       };

class user_service
{
      public:
             std::string cash_flow(const std::string &amp;re=&quot;Betreff: &quot;);
             unsigned long amount(const std::string &amp;re=&quot;Geldsumme: &quot;);
             datum date(const std::string &amp;re1=&quot;Jahr: &quot;, 
                        const std::string &amp;re2=&quot;Monat: &quot;, 
                        const std::string &amp;re3=&quot;Tag: &quot;);
             bool goon_option(const std::string &amp;re=&quot;Weiter eintragen? (j/n) &quot;);

             };
</code></pre>
<p>user_service.cpp</p>
<pre><code class="language-cpp">#include &quot;user_service.hpp&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

string user_service::cash_flow(const string &amp;re)
{
       string temp;

       cout &lt;&lt; re;
       cin &gt;&gt; temp;

       return temp;
       }

unsigned long user_service::amount(const string &amp;re)
{
         unsigned long temp;

         cout &lt;&lt; re;
         cin &gt;&gt; temp;

         return temp;
         }

datum date(const string &amp;re1, const string &amp;re2, const string &amp;re3)
{
      datum temp;
      cout &lt;&lt; re1;
      cin &gt;&gt; temp.year;
      cout &lt;&lt; re2;
      cin &gt;&gt; temp.month;
      cout &lt;&lt; re3;
      cin &gt;&gt; temp.day;

      return temp;
}

bool goon_option(const string &amp;re)
{
     char temp;
     cout &lt;&lt; re;
     cin &gt;&gt; temp;

     if(temp=='j') return true;
     else return false;
     }
</code></pre>
<p>outgo.hpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &quot;user_service.hpp&quot;

struct finance
{
       std::string money_re;
       unsigned long money_amount;
       datum money_date;
       };

class outgo
{
      public:
             void detail_interview_outgo();

      private:
              user_service ser_outgo;
              std::vector&lt;finance&gt; m_save_out;
              };
</code></pre>
<p>outgo.cpp</p>
<pre><code class="language-cpp">#include &quot;outgo.hpp&quot;

void outgo::detail_interview_outgo()
{
     bool end;     
     do
     {

                                    ser_outgo.cash_flow(&quot;Artikel / Dienstleistung / Betreff: &quot;);
                                    ser_outgo.amount(&quot;Geldsumme: &quot;);
                                    end=ser_outgo.goon_option();
     }while(end);

     ser_outgo.date();

     }
</code></pre>
<p>ERROR:<br />
Compiler: Default compiler<br />
Building Makefile: &quot;H:\C++ Projekte\Finanzplaner\Makefile.win&quot;<br />
Führt make... aus<br />
make.exe -f &quot;H:\C++ Projekte\Finanzplaner\Makefile.win&quot; all<br />
g++.exe -c main.cpp -o main.o -I&quot;H:/Programme/Dev-Cpp/lib/gcc/mingw32/3.4.2/include&quot; -I&quot;H:/Programme/Dev-Cpp/include/c++/3.4.2/backward&quot; -I&quot;H:/Programme/Dev-Cpp/include/c++/3.4.2/mingw32&quot; -I&quot;H:/Programme/Dev-Cpp/include/c++/3.4.2&quot; -I&quot;H:/Programme/Dev-Cpp/include&quot;</p>
<p>g++.exe -c outgo.cpp -o outgo.o -I&quot;H:/Programme/Dev-Cpp/lib/gcc/mingw32/3.4.2/include&quot; -I&quot;H:/Programme/Dev-Cpp/include/c++/3.4.2/backward&quot; -I&quot;H:/Programme/Dev-Cpp/include/c++/3.4.2/mingw32&quot; -I&quot;H:/Programme/Dev-Cpp/include/c++/3.4.2&quot; -I&quot;H:/Programme/Dev-Cpp/include&quot;</p>
<p>g++.exe main.o user_service.o outgo.o -o &quot;Finanzplaner.exe&quot; -L&quot;H:/Programme/Dev-Cpp/lib&quot; -L&quot;H:/Programme/DirectX SDK/Lib/x86&quot; -L&quot;H:/Programme/Dev-Cpp/lib/liballeg.a&quot;</p>
<p>outgo.o(.text+0x35e):outgo.cpp: undefined reference to <code>user\_service::goon\_option(std::string const&amp;)' outgo.o(.text+0x4e8):outgo.cpp: undefined reference to</code>user_service::date(std::string const&amp;, std::string const&amp;, std::string const&amp;)'<br />
collect2: ld returned 1 exit status</p>
<p>make.exe: *** [Finanzplaner.exe] Error 1</p>
<p>Ausführung beendet</p>
<p>MfG<br />
Stromberg</p>
<p>PS: Des Programm is erst nä Stunde alt, also is noch gar nix ausgereift..nur n Ansatz. Funzt aber leider jetzt schon nicht!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500089</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Mon, 28 Apr 2008 21:00:44 GMT</pubDate></item><item><title><![CDATA[Reply to undefinde reference to on Mon, 28 Apr 2008 21:09:56 GMT]]></title><description><![CDATA[<p>In der user_service.cpp:</p>
<pre><code class="language-cpp">bool goon_option(const string &amp;re)
</code></pre>
<p>Da hast Du wohl ein <code>user_service::</code> vergessen <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="😉"
    /><br />
Genauso verhält es sich bei der anderen bemängelten Funktion <code>date(...)</code></p>
<p>Kleiner Tipp am Rande: nimm Dir als IDE lieber MSVC Express, die ist wesentlich leistungsfähiger und ist auch nicht so veraltet wie der Dev-C++ <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="😉"
    /> Bei der 2008er Version musst Du auch nicht mehr das SDK einrichten, bleibt sich vom Installations bzw. -Einrichtungsaufwand genauso gleich wie beim Dev-C++.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500093</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Mon, 28 Apr 2008 21:09:56 GMT</pubDate></item><item><title><![CDATA[Reply to undefinde reference to on Mon, 28 Apr 2008 21:31:48 GMT]]></title><description><![CDATA[<p>Dankeschön. Blöder Fehler.<br />
Ist MSVC Express kostenlos? Eigentlich hatte ich früher immer Code::blocks benutzt, aber in letzter Zeit hab ich mit der Allegro Bibliothek angefangen, und die hat irgendwie nur auf Dev C++ funktioniert, und nicht auf Code::blocks.<br />
Aber ich probier mal MSVC aus.</p>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500103</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500103</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Mon, 28 Apr 2008 21:31:48 GMT</pubDate></item><item><title><![CDATA[Reply to undefinde reference to on Mon, 28 Apr 2008 21:34:24 GMT]]></title><description><![CDATA[<p>Stromberg schrieb:</p>
<blockquote>
<p>und die hat irgendwie nur auf Dev C++ funktioniert, und nicht auf Code::blocks.</p>
</blockquote>
<p>Das lag dann aber nur an den Linkereinstellungen, da Dev-C++ den selben Compiler wie Code::Blocks verwendet.</p>
<p>Stromberg schrieb:</p>
<blockquote>
<p>Aber ich probier mal MSVC aus.</p>
</blockquote>
<p>Das ist eine sehr gute Idee <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="😉"
    /> Womöglich musst Du dann Allegro neu kompilieren, falls für MSVC 9.0 keine vorkompilierten Libraries ausgeliefert werden. Lass' Dich davon aber nicht entmutigen, bei konkreten Problemen einfach wieder wie gewohnt im Forum fragen <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/1500105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500105</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Mon, 28 Apr 2008 21:34:24 GMT</pubDate></item><item><title><![CDATA[Reply to undefinde reference to on Mon, 28 Apr 2008 21:48:19 GMT]]></title><description><![CDATA[<p>Um dir die Entscheidung zu vereinfachen:</p>
<p><a href="http://www.microsoft.com/germany/express/" rel="nofollow">http://www.microsoft.com/germany/express/</a></p>
<p><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/1500112</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500112</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 28 Apr 2008 21:48:19 GMT</pubDate></item><item><title><![CDATA[Reply to undefinde reference to on Tue, 29 Apr 2008 06:34:31 GMT]]></title><description><![CDATA[<blockquote>
<p>Die kostenlosen Visual Studio Express Editions sind leistungsfähige, einfach zu verwendende und leicht erlernbare Tools für Einsteiger und Hobbyprogrammierer ...</p>
</blockquote>
<p>Ja dafür genügen sie auf alle Fälle. Für professionelle Entwicklung aber einfach viel zu frickelig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1500198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1500198</guid><dc:creator><![CDATA[njack]]></dc:creator><pubDate>Tue, 29 Apr 2008 06:34:31 GMT</pubDate></item></channel></rss>