<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.2.5">
</HEAD>
<BODY>
Grazie! Stasera provo!<BR>
<BR>
Il giorno mer, 20-04-2005 alle 17:26 +0200, a.buson@libero.it ha scritto:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Ciao </FONT>
<FONT COLOR="#000000">ho visto  i problemi e la soluzione che hai trovato è un artificio secondo me.</FONT>

<FONT COLOR="#000000">Il problema è che quando dichiari una classe non definisci un tipo di dato, a meno che non usi la parolina magica typedef. A quel pinto tutto magicamente funziona.</FONT>

<FONT COLOR="#000000">Per far funzonare il tutto avresti dovuto scrivere:</FONT>

<FONT COLOR="#000000">typedef class miaclasse : public altracosa{</FONT>
<FONT COLOR="#000000"> </FONT>
<FONT COLOR="#000000">     miiaclasse();</FONT>
<FONT COLOR="#000000">     item1;</FONT>
<FONT COLOR="#000000">     item2;</FONT>
<FONT COLOR="#000000">}</FONT>
<FONT COLOR="#000000"> </FONT>
<FONT COLOR="#000000">class altramiaclasse : public altracosa ancora{</FONT>
<FONT COLOR="#000000"> </FONT>
<FONT COLOR="#000000">    miaclasse itemmiaclasse;</FONT>
<FONT COLOR="#000000"> ...</FONT>
<FONT COLOR="#000000"> </FONT>
<FONT COLOR="#000000">}</FONT>
<FONT COLOR="#000000">Oppure</FONT>
<FONT COLOR="#000000">class miaclasse : public altracosa{</FONT>
<FONT COLOR="#000000"> </FONT>
<FONT COLOR="#000000">     miiaclasse();</FONT>
<FONT COLOR="#000000">     item1;</FONT>
<FONT COLOR="#000000">     item2;</FONT>
<FONT COLOR="#000000"> }</FONT>
<FONT COLOR="#000000"> </FONT>
<FONT COLOR="#000000">class altramiaclasse : public altracosa ancora{</FONT>
<FONT COLOR="#000000"> </FONT>
<FONT COLOR="#000000">     class miaclasse itemmiaclasse;</FONT>
<FONT COLOR="#000000"> ...</FONT>
<FONT COLOR="#000000"> </FONT>
<FONT COLOR="#000000">}</FONT>

<FONT COLOR="#000000">L'artificio che hai trovato tu funziona ma la classe miaclasse ha visibilità solo all'interno della classe altramiaclasse, se tu volessi usarla da altra parte dovresti ridefiniral.</FONT>
<FONT COLOR="#000000">Spero di averti chiarito un po' le idee, altrimenti quando ci vediamo chiedi.</FONT>
<FONT COLOR="#000000">Ciao</FONT>
<FONT COLOR="#000000">Andrea</FONT>

<FONT COLOR="#000000">> Heilà!</FONT>
<FONT COLOR="#000000">> Ho penato due settimane per un problema che poi ho risolto. Il problema</FONT>
<FONT COLOR="#000000">> è che non capisco nè gli errori che mi venivano contestati nè la</FONT>
<FONT COLOR="#000000">> soluzione.</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> Problema: creare una treeview in gtk (ma il problema risiede secondo me</FONT>
<FONT COLOR="#000000">> o nel linguaggio c++ o nel gcc)</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> Codice che non funziona</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> class miaclasse : public altracosa{</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">>     miiaclasse();</FONT>
<FONT COLOR="#000000">>     item1;</FONT>
<FONT COLOR="#000000">>     item2;</FONT>
<FONT COLOR="#000000">> }</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> class altramiaclasse : public altracosa ancora{</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">>     miaclasse itemmiaclasse;</FONT>
<FONT COLOR="#000000">> ...</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> }</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> Codice che funziona:</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> class altramiaclasse : public altracosa ancora{</FONT>
<FONT COLOR="#000000">>         class miaclasse : public altracosa{</FONT>
<FONT COLOR="#000000">>     </FONT>
<FONT COLOR="#000000">>             miiaclasse();</FONT>
<FONT COLOR="#000000">>             item1;</FONT>
<FONT COLOR="#000000">>             item2;</FONT>
<FONT COLOR="#000000">>         }</FONT>
<FONT COLOR="#000000">>     miaclasse itemmiaclasse;</FONT>
<FONT COLOR="#000000">> ...</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> }</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> Alessandro Galli</FONT>
<FONT COLOR="#000000">> <A HREF="mailto:alessandro.galli@intemaweb.com">alessandro.galli@intemaweb.com</A></FONT>
<FONT COLOR="#000000">> </FONT>



<FONT COLOR="#000000">____________________________________________________________</FONT>
<FONT COLOR="#000000">6X velocizzare la tua navigazione a 56k? 6X Web Accelerator di Libero!</FONT>
<FONT COLOR="#000000">Scaricalo su INTERNET GRATIS 6X <A HREF="http://www.libero.it">http://www.libero.it</A></FONT>



<FONT COLOR="#000000">_______________________________________________</FONT>
<FONT COLOR="#000000">montellug mailing list</FONT>
<FONT COLOR="#000000"><A HREF="mailto:montellug@montellug.it">montellug@montellug.it</A></FONT>
<FONT COLOR="#000000"><A HREF="http://mail.montellug.it/mailman/listinfo/montellug_montellug.it">http://mail.montellug.it/mailman/listinfo/montellug_montellug.it</A></FONT>
</PRE>
</BLOCKQUOTE>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
Alessandro Galli<BR>
alessandro.galli@intemaweb.com
</TD>
</TR>
</TABLE>
</BODY>
</HTML>