<?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[Fehlermeldung: undefined reference to &amp;quot;PutInit()&amp;quot;]]></title><description><![CDATA[<p>ich habe ein Projekt mit code blocks unter VM ubuntu 9.04 erstellt, da meldet immer die gleiche Fehler:<br />
g++ -L/home/ubuntu/ice/lib/some_machine -L/usr/lib -o commeter_ec commeter_ec.o -lice `wx-config --libs` -ljpeg -lfftw3 -lraw1394 -ldc1394_control<br />
commeter_ec.o: In function <code>Find\_new(ObjectList*&amp;, ObjectList*&amp;)': /home/ubuntu/PROJEKTE/Panyu\_230210/commeter\_ec.cpp:2323: undefined reference to</code>PutInit(char*, long)'</p>
<p>hier sind meine Quellcode:<br />
---------------<br />
in cm_rect.cpp:<br />
#include &lt;image.h&gt;<br />
#include &quot;commeter.h&quot;<br />
...<br />
#define FNAME &quot;PutInit&quot;<br />
void PutInit(char filename[100],long int pid)<br />
{<br />
FILE *fp;<br />
if((fp=fopen(filename,&quot;w+&quot;))==NULL){<br />
printf(&quot;\nDie Initdatei kann nicht geoeffnet werden&quot;);<br />
exit(0);<br />
}<br />
fprintf(fp,&quot;%ld&quot;,pid);<br />
fclose(fp);<br />
}<br />
#undef FNAME<br />
...<br />
-----------------<br />
in commeter.h:<br />
#include &lt;iostream.h&gt;<br />
#include &lt;float.h&gt;<br />
#include &lt;limits.h&gt;<br />
#include &lt;math.h&gt;<br />
...<br />
void PutInit(char filename[100],long int pid);<br />
...<br />
-----------------<br />
in main.cpp:<br />
#include &lt;iostream.h&gt;<br />
#include &lt;float.h&gt;<br />
#include &lt;limits.h&gt;<br />
#include &lt;math.h&gt;<br />
#include &quot;image.h&quot;<br />
#include &quot;avi2yuv.h&quot;<br />
#include &quot;commeter.h&quot;<br />
#include &quot;TDCIniFile.h&quot;<br />
#include &lt;time.h&gt;<br />
...<br />
int main(int argc, char *argv[])<br />
{<br />
...<br />
PutInit(Filename_init,max_pid);<br />
...<br />
return 0;<br />
}<br />
--------------------<br />
die Funktion PutInit()wurde in cm_rect.cpp definiert, und diese wurde auch in commeter.h deklariert. ich weiß nicht was noch fehlt, da sind noch ein paar andere Funktionen in der Fehlermedlung, die auch auf diese Art und Weise definiert und in Benutzung sind.<br />
Bitte schau jemand darein und mir ein paar Tipps geben, bin echt in Verzweifel... : <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/262385/fehlermeldung-undefined-reference-to-quot-putinit-quot</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 16:13:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/262385.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Mar 2010 10:10:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehlermeldung: undefined reference to &amp;quot;PutInit()&amp;quot; on Fri, 05 Mar 2010 10:10:08 GMT]]></title><description><![CDATA[<p>ich habe ein Projekt mit code blocks unter VM ubuntu 9.04 erstellt, da meldet immer die gleiche Fehler:<br />
g++ -L/home/ubuntu/ice/lib/some_machine -L/usr/lib -o commeter_ec commeter_ec.o -lice `wx-config --libs` -ljpeg -lfftw3 -lraw1394 -ldc1394_control<br />
commeter_ec.o: In function <code>Find\_new(ObjectList*&amp;, ObjectList*&amp;)': /home/ubuntu/PROJEKTE/Panyu\_230210/commeter\_ec.cpp:2323: undefined reference to</code>PutInit(char*, long)'</p>
<p>hier sind meine Quellcode:<br />
---------------<br />
in cm_rect.cpp:<br />
#include &lt;image.h&gt;<br />
#include &quot;commeter.h&quot;<br />
...<br />
#define FNAME &quot;PutInit&quot;<br />
void PutInit(char filename[100],long int pid)<br />
{<br />
FILE *fp;<br />
if((fp=fopen(filename,&quot;w+&quot;))==NULL){<br />
printf(&quot;\nDie Initdatei kann nicht geoeffnet werden&quot;);<br />
exit(0);<br />
}<br />
fprintf(fp,&quot;%ld&quot;,pid);<br />
fclose(fp);<br />
}<br />
#undef FNAME<br />
...<br />
-----------------<br />
in commeter.h:<br />
#include &lt;iostream.h&gt;<br />
#include &lt;float.h&gt;<br />
#include &lt;limits.h&gt;<br />
#include &lt;math.h&gt;<br />
...<br />
void PutInit(char filename[100],long int pid);<br />
...<br />
-----------------<br />
in main.cpp:<br />
#include &lt;iostream.h&gt;<br />
#include &lt;float.h&gt;<br />
#include &lt;limits.h&gt;<br />
#include &lt;math.h&gt;<br />
#include &quot;image.h&quot;<br />
#include &quot;avi2yuv.h&quot;<br />
#include &quot;commeter.h&quot;<br />
#include &quot;TDCIniFile.h&quot;<br />
#include &lt;time.h&gt;<br />
...<br />
int main(int argc, char *argv[])<br />
{<br />
...<br />
PutInit(Filename_init,max_pid);<br />
...<br />
return 0;<br />
}<br />
--------------------<br />
die Funktion PutInit()wurde in cm_rect.cpp definiert, und diese wurde auch in commeter.h deklariert. ich weiß nicht was noch fehlt, da sind noch ein paar andere Funktionen in der Fehlermedlung, die auch auf diese Art und Weise definiert und in Benutzung sind.<br />
Bitte schau jemand darein und mir ein paar Tipps geben, bin echt in Verzweifel... : <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/1864656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864656</guid><dc:creator><![CDATA[hw3]]></dc:creator><pubDate>Fri, 05 Mar 2010 10:10:08 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung: undefined reference to &amp;quot;PutInit()&amp;quot; on Fri, 05 Mar 2010 10:14:25 GMT]]></title><description><![CDATA[<p>hw3 schrieb:</p>
<blockquote>
<p>die Funktion PutInit()wurde in cm_rect.cpp definiert, und diese wurde auch in commeter.h deklariert. ich weiß nicht was noch fehlt, da sind noch ein paar andere Funktionen in der Fehlermedlung, die auch auf diese Art und Weise definiert und in Benutzung sind.<br />
Bitte schau jemand darein und mir ein paar Tipps geben, bin echt in Verzweifel... : <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>
</blockquote>
<p>Das ist ein Linkerfehler und auch zu erwarten, denn ich sehe nirgendwo, dass du eine cm_rect.o mit linkst. Erstell aus der cm_rect.cpp eine cm_rect.o, genauso wie du die commeter_ec.o erstellt hast. Dann gibst du beim Linken beide Dateien an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864659</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 05 Mar 2010 10:14:25 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung: undefined reference to &amp;quot;PutInit()&amp;quot; on Fri, 05 Mar 2010 14:50:57 GMT]]></title><description><![CDATA[<p>Danke! :p ich habe in dem Makefile nachgeschaut, es fehlt tatsächlich die *.o datein für andere *.cpp. jetzt kommen andere Fehlermeldungen, die sind dann Compilerfehler...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1864767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1864767</guid><dc:creator><![CDATA[hw3]]></dc:creator><pubDate>Fri, 05 Mar 2010 14:50:57 GMT</pubDate></item></channel></rss>