Newsgroup: it.comp.lang.c++
Titolo: AIUTO !!!! TESI (..IN NAUFRAGIO !!!!) MI RIMETTO ALLA VOSTRA BONTA'

Sebastiano
Non ci sono problemi. Gli include di sistema usano tutti delle include
guard. Si tratta di qualcosa tipo
#if !defined(LIST_H_INCLUDED)
#define LIST_H_INCLUDED
// contenuto del file .h
#endif
In questa maniera non ci sono problemi per inclusioni multiple. E'
una buona regola da usare anche per i propri include.
Non dovrebbe esserci problema ad includere i tuoi file prima di
quelli di sistema. L'importante e' che i file di include siano
corretti. Si tratta di un problema di ';' finale ?
Perche' usi il (vecchio) <list.h> invece di <list> ?
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff
---------------END_OF_risposta #2------------
----------------mia replica-------------
Scusa la mia ignoranza, ma che differenza c'è ad usare
#include <list.h>
ed
#include <list>
using namespace std ??
Io credevo fosse la stessa cosa.
Per quanto riguarda il tuo consiglio sui codeguard lo metterò subito
all'opera e farò saper i risultati.
Un cordiale grazie,
ancora una volta mi salvi dai pasticci.
Bye,
Sebastiano
---------------------------
Aggiungo che non ho nessun ; mancante dopo la }di chiusura di definizione
delle classi, ho controllato bene.
Ho anche modificato un #include<list.h> in #include <list> con l'aggiunta di
using namespace std.... ma niente, non cambia proprio niente.
Che cosa può essere !!!!
Disperazione.....
:-((((((((((((((((((((((((((((((((((((
Please, helpatemi
------------------END------------------

Costruisci il programma compilabile, eseguibile e minimale (non piu' di
una cinquantina di righe) che provoca l'errore eliminando parti
irrilevanti del tuo codice. Con buona probabilita' a quel punto avrai
individuato l'errore da solo, altrimenti posta il codice.
Ciao,
Nicola

Ehm... č una tesi simulativa, ed in particolare viene simulata una
connessione TCP via satellie, per cui non posso levare proprio un bel niente
!!!!
:-)

Ma ti ha chisto un miniprogramma che riproduca il tuo errore, non una
versione lite della tua tesi!!!!!!!!!!!!!!!!!!!!!
Luc.


Mi dispiace, ma non saprei da dove iniziare per smontare il sorgente...del
resto il problema è nell'insieme, per cui se c'è qualche persona pia.....
AIUTO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 Chiaramente non ha senso cercare degli errori in list.h,
Invece gli errori sembrano essere proprio lě. Anche a me, con il DJGPP,
spesso capita di trovare errori negli header file standard.
EMG

No, non mi dite questo perchè vi uccido !!!! Mi avete detto di usare
l'implementazione delle liste fatte con i container, con la implementazione
della STL.... con gli iterator.... dopo che mi è toccato di studiarmi anche
quello mi fai sapere che la libreria standard è sballata???
Faccio il tentativo di usare un altro compilatore, il DEV-C++ 3.99, vediamo
che succede.
Pensavo anche ad un'altra cosa. Non è che è quando uso le funzioni membro di
<list> ,che forse non sono correttamente usate, allora creo una incongruenza
fra ciò che la funzione membro si aspetta di fare e ciò che gli chiedo di
fare, e diconseguenza spuntano questi errori ???
Bye, Sebastiano

 spesso capita di trovare errori negli header file standard.
Sebastiano, ci fai vedere cosa fa list.h in quelle righe? Il mio sospetto
che che tu stia cercando di usare il metodo merge() o sort() con liste di
oggetti non confrontabili, privi di operator<.
E' anche possibile che il compilatore tenti di instanziare sort() e
merge() comunque, anche se i due metodi non sono invocati esplicitamente
nel tuo codice (comportamento non conforme allo standard, ma, mi pare,
comune in versioni non recenti di diversi compilatori).
Max

SI DEVE FAR SAPERE A TUTTO IL NG CHE SEI UN DIO !!!!!