<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
<channel>
  <title>Linux Format forums</title>
  <link>http://www.linuxformat.com/forums/index.php</link>
  <description>Help, discussion, magazine feedback and more</description>
  <language>english</language>
  <copyright>(c) Copyright Sun May 26, 2013 5:05 am by Linux Format forums</copyright>
  <managingEditor>webmaster@linuxformat.com</managingEditor>
  <webMaster>webmaster@linuxformat.com</webMaster>
  <pubDate>Sun May 26, 2013 5:05 am</pubDate>
  <lastBuildDate>Sun May 26, 2013 5:05 am</lastBuildDate>
  <docs>http://backend.userland.com/rss</docs>
  <generator>phpBB2 RSS Syndication Mod by Lucas</generator>
  <ttl>1</ttl>

  <image>
    <title>Linux Format forums</title>
    <url></url>
    <link>http://www.linuxformat.com/forums/</link>
    <description>Help, discussion, magazine feedback and more</description>
  </image>

                                      <item>
                                        <title>RE: C++ operator-&amp;gt; overloading</title>
                                        <link>http://www.linuxformat.com/forums/viewtopic.php?p=18033#18033</link>
                                        <description>&lt;br /&gt;
                                      Author: &lt;a href='http://www.linuxformat.com/forums/profile.php?mode=viewprofile&amp;u=148'&gt;tedius&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
                                      Posted: Mon Feb 27, 2006 9:50 am&lt;br /&gt;&lt;br /&gt;
                                      &lt;br /&gt;&lt;br /&gt;
                                      Thanks for that.  I don't know how I missed that, Thanks</description>
                                        <comments>http://www.linuxformat.com/forums/viewtopic.php?p=18033#18033</comments>
                                        <author>tedius</author>
                                        <pubDate>Mon Feb 27, 2006 9:50 am</pubDate>
                                        <guid isPermaLink="true">http://www.linuxformat.com/forums/viewtopic.php?p=18033#18033</guid>
                                      </item>
                                      <item>
                                        <title>RE: C++ operator-&amp;gt; overloading</title>
                                        <link>http://www.linuxformat.com/forums/viewtopic.php?p=17941#17941</link>
                                        <description>&lt;br /&gt;
                                      Author: &lt;a href='http://www.linuxformat.com/forums/profile.php?mode=viewprofile&amp;u=2309'&gt;TiggerJim&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
                                      Posted: Fri Feb 24, 2006 9:28 pm&lt;br /&gt;&lt;br /&gt;
                                      &lt;br /&gt;&lt;br /&gt;
                                      I correct myself now. Use 'g++' NOT 'gcc' and it works fine on.&lt;br /&gt;
&lt;br /&gt;
p.s Gentoo with gcc 3.4.?</description>
                                        <comments>http://www.linuxformat.com/forums/viewtopic.php?p=17941#17941</comments>
                                        <author>TiggerJim</author>
                                        <pubDate>Fri Feb 24, 2006 9:28 pm</pubDate>
                                        <guid isPermaLink="true">http://www.linuxformat.com/forums/viewtopic.php?p=17941#17941</guid>
                                      </item>
                                      <item>
                                        <title>RE: C++ operator-&amp;gt; overloading</title>
                                        <link>http://www.linuxformat.com/forums/viewtopic.php?p=17940#17940</link>
                                        <description>&lt;br /&gt;
                                      Author: &lt;a href='http://www.linuxformat.com/forums/profile.php?mode=viewprofile&amp;u=2309'&gt;TiggerJim&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
                                      Posted: Fri Feb 24, 2006 9:14 pm&lt;br /&gt;&lt;br /&gt;
                                      &lt;br /&gt;&lt;br /&gt;
                                      One small question about this. What library are u trying to link 2? No hot on gcc, but sounds like a lib problem.</description>
                                        <comments>http://www.linuxformat.com/forums/viewtopic.php?p=17940#17940</comments>
                                        <author>TiggerJim</author>
                                        <pubDate>Fri Feb 24, 2006 9:14 pm</pubDate>
                                        <guid isPermaLink="true">http://www.linuxformat.com/forums/viewtopic.php?p=17940#17940</guid>
                                      </item>
                                      <item>
                                        <title>C++ operator-&amp;gt; overloading</title>
                                        <link>http://www.linuxformat.com/forums/viewtopic.php?p=17935#17935</link>
                                        <description>&lt;br /&gt;
                                      Author: &lt;a href='http://www.linuxformat.com/forums/profile.php?mode=viewprofile&amp;u=148'&gt;tedius&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
                                      Posted: Fri Feb 24, 2006 4:50 pm&lt;br /&gt;&lt;br /&gt;
                                      &lt;br /&gt;&lt;br /&gt;
                                      Has anyone got any examples of overloading the -&amp;gt; operator.&lt;br /&gt;
&lt;br /&gt;
I have writen the code bellow expecting it to print out &lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;small child&lt;br /&gt;
BIG child&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using namespace std;&lt;br /&gt;
&lt;br /&gt;
class parent&lt;br /&gt;
&amp;#123;&lt;br /&gt;
public&amp;#58;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; parent&amp;#40;&amp;#41; &amp;#123;&amp;#125;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; virtual ~parent&amp;#40;&amp;#41; &amp;#123;&amp;#125;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; virtual parent *operator-&amp;gt;&amp;#40;&amp;#41; = 0;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; virtual void print&amp;#40;&amp;#41; &amp;#123;cout &amp;lt;&amp;lt; &amp;quot;parent&amp;quot; &amp;lt;&amp;lt; endl;&amp;#125;&lt;br /&gt;
&amp;#125;;&lt;br /&gt;
&lt;br /&gt;
class smallchild &amp;#58; public parent&lt;br /&gt;
&amp;#123;&lt;br /&gt;
public&amp;#58;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; smallchild&amp;#40;&amp;#41; &amp;#123;&amp;#125;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; virtual ~smallchild&amp;#40;&amp;#41; &amp;#123;&amp;#125;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; virtual smallchild *operator-&amp;gt;&amp;#40;&amp;#41; &amp;#123;return this;&amp;#125;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; virtual void print&amp;#40;&amp;#41; &amp;#123;cout &amp;lt;&amp;lt; &amp;quot;small child&amp;quot; &amp;lt;&amp;lt; endl;&amp;#125;&lt;br /&gt;
&amp;#125;;&lt;br /&gt;
&lt;br /&gt;
class bigchild &amp;#58; public parent&lt;br /&gt;
&amp;#123;&lt;br /&gt;
public&amp;#58;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; bigchild&amp;#40;&amp;#41; &amp;#123;&amp;#125;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; virtual ~bigchild&amp;#40;&amp;#41; &amp;#123;&amp;#125;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; virtual bigchild *operator-&amp;gt;&amp;#40;&amp;#41; &amp;#123;return this;&amp;#125;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; virtual void print&amp;#40;&amp;#41; &amp;#123;cout &amp;lt;&amp;lt; &amp;quot;BIG child&amp;quot; &amp;lt;&amp;lt; endl;&amp;#125;&lt;br /&gt;
&amp;#125;;&lt;br /&gt;
&lt;br /&gt;
int main&amp;#40;&amp;#41;&lt;br /&gt;
&amp;#123;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; parent *p1 = new smallchild&amp;#40;&amp;#41;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; parent *p2 = new bigchild&amp;#40;&amp;#41;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; p1-&amp;gt;print&amp;#40;&amp;#41;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; p2-&amp;gt;print&amp;#40;&amp;#41;;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; return 0;&lt;br /&gt;
&amp;#125;&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
but I can't get it to compile.  The linker fails every time with this message&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;cd ~/tmp/&lt;br /&gt;
gcc -o test class.cc&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.text+0x16&amp;#41;&amp;#58; In function `main'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `operator new&amp;#40;unsigned int&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.text+0x54&amp;#41;&amp;#58; In function `main'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `operator delete&amp;#40;void*&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.text+0x79&amp;#41;&amp;#58; In function `main'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `operator delete&amp;#40;void*&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.text+0x86&amp;#41;&amp;#58; In function `main'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `operator new&amp;#40;unsigned int&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.text+0xc4&amp;#41;&amp;#58; In function `main'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `operator delete&amp;#40;void*&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.text+0xe9&amp;#41;&amp;#58; In function `main'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `operator delete&amp;#40;void*&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.text+0x140&amp;#41;&amp;#58; In function `__static_initialization_and_destruction_0&amp;#40;int, int&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `std&amp;#58;&amp;#58;ios_base&amp;#58;&amp;#58;Init&amp;#58;&amp;#58;Init&amp;#40;&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.text+0x16f&amp;#41;&amp;#58; In function `__tcf_0'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `std&amp;#58;&amp;#58;ios_base&amp;#58;&amp;#58;Init&amp;#58;&amp;#58;~Init&amp;#40;&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN10smallchildD1Ev+0x30&amp;#41;&amp;#58; In function `smallchild&amp;#58;&amp;#58;~smallchild&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `operator delete&amp;#40;void*&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN10smallchildD0Ev+0x30&amp;#41;&amp;#58; In function `smallchild&amp;#58;&amp;#58;~smallchild&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `operator delete&amp;#40;void*&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN10smallchild5printEv+0xa&amp;#41;&amp;#58; In function `smallchild&amp;#58;&amp;#58;print&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp; std&amp;#58;&amp;#58;endl&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;#40;std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp;&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN10smallchild5printEv+0x17&amp;#41;&amp;#58; In function `smallchild&amp;#58;&amp;#58;print&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `std&amp;#58;&amp;#58;cout'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN10smallchild5printEv+0x1c&amp;#41;&amp;#58; In function `smallchild&amp;#58;&amp;#58;print&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp; std&amp;#58;&amp;#58;operator&amp;lt;&amp;lt; &amp;lt;std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;#40;std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp;, char const*&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN10smallchild5printEv+0x25&amp;#41;&amp;#58; In function `smallchild&amp;#58;&amp;#58;print&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;#58;&amp;#58;operator&amp;lt;&amp;lt;&amp;#40;std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp; &amp;#40;*&amp;#41;&amp;#40;std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp;&amp;#41;&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN8bigchildD1Ev+0x30&amp;#41;&amp;#58; In function `bigchild&amp;#58;&amp;#58;~bigchild&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `operator delete&amp;#40;void*&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN8bigchildD0Ev+0x30&amp;#41;&amp;#58; In function `bigchild&amp;#58;&amp;#58;~bigchild&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `operator delete&amp;#40;void*&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN8bigchild5printEv+0xa&amp;#41;&amp;#58; In function `bigchild&amp;#58;&amp;#58;print&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp; std&amp;#58;&amp;#58;endl&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;#40;std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp;&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN8bigchild5printEv+0x17&amp;#41;&amp;#58; In function `bigchild&amp;#58;&amp;#58;print&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `std&amp;#58;&amp;#58;cout'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN8bigchild5printEv+0x1c&amp;#41;&amp;#58; In function `bigchild&amp;#58;&amp;#58;print&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp; std&amp;#58;&amp;#58;operator&amp;lt;&amp;lt; &amp;lt;std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;#40;std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp;, char const*&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN8bigchild5printEv+0x25&amp;#41;&amp;#58; In function `bigchild&amp;#58;&amp;#58;print&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;#58;&amp;#58;operator&amp;lt;&amp;lt;&amp;#40;std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp; &amp;#40;*&amp;#41;&amp;#40;std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp;&amp;#41;&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.d._ZTI10smallchild+0x0&amp;#41;&amp;#58; undefined reference to `vtable for __cxxabiv1&amp;#58;&amp;#58;__si_class_type_info'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.d._ZTI8bigchild+0x0&amp;#41;&amp;#58; undefined reference to `vtable for __cxxabiv1&amp;#58;&amp;#58;__si_class_type_info'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.d._ZTV6parent+0x10&amp;#41;&amp;#58; undefined reference to `__cxa_pure_virtual'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN6parentD2Ev+0x22&amp;#41;&amp;#58; In function `parent&amp;#58;&amp;#58;~parent&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `operator delete&amp;#40;void*&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN6parentD1Ev+0x22&amp;#41;&amp;#58; In function `parent&amp;#58;&amp;#58;~parent&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `operator delete&amp;#40;void*&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN6parentD0Ev+0x22&amp;#41;&amp;#58; In function `parent&amp;#58;&amp;#58;~parent&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `operator delete&amp;#40;void*&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN6parent5printEv+0xa&amp;#41;&amp;#58; In function `parent&amp;#58;&amp;#58;print&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp; std&amp;#58;&amp;#58;endl&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;#40;std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp;&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN6parent5printEv+0x17&amp;#41;&amp;#58; In function `parent&amp;#58;&amp;#58;print&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `std&amp;#58;&amp;#58;cout'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN6parent5printEv+0x1c&amp;#41;&amp;#58; In function `parent&amp;#58;&amp;#58;print&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp; std&amp;#58;&amp;#58;operator&amp;lt;&amp;lt; &amp;lt;std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;#40;std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp;, char const*&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.t._ZN6parent5printEv+0x25&amp;#41;&amp;#58; In function `parent&amp;#58;&amp;#58;print&amp;#40;&amp;#41;'&amp;#58;&lt;br /&gt;
&amp;#58; undefined reference to `std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;#58;&amp;#58;operator&amp;lt;&amp;lt;&amp;#40;std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp; &amp;#40;*&amp;#41;&amp;#40;std&amp;#58;&amp;#58;basic_ostream&amp;lt;char, std&amp;#58;&amp;#58;char_traits&amp;lt;char&amp;gt; &amp;gt;&amp;amp;&amp;#41;&amp;#41;'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.gnu.linkonce.d._ZTI6parent+0x0&amp;#41;&amp;#58; undefined reference to `vtable for __cxxabiv1&amp;#58;&amp;#58;__class_type_info'&lt;br /&gt;
/tmp/ccACQlyY.o&amp;#40;.eh_frame+0x12&amp;#41;&amp;#58; undefined reference to `__gxx_personality_v0'&lt;br /&gt;
collect2&amp;#58; ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Compilation exited abnormally with code 1 at Fri Feb 24 16&amp;#58;42&amp;#58;26&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
Can anyone help  &lt;img src=&quot;images/smiles/icon_sad.gif&quot; alt=&quot;Sad&quot; border=&quot;0&quot; /&gt; &lt;br /&gt;
&lt;br /&gt;
PS sorry for the length.&lt;br /&gt;
PPS I'm using CentOS 4 and gcc 3.2.3</description>
                                        <comments>http://www.linuxformat.com/forums/viewtopic.php?p=17935#17935</comments>
                                        <author>tedius</author>
                                        <pubDate>Fri Feb 24, 2006 4:50 pm</pubDate>
                                        <guid isPermaLink="true">http://www.linuxformat.com/forums/viewtopic.php?p=17935#17935</guid>
                                      </item></channel></rss>