Zonzo (Ex-Member)
Rookie
Messaggi: 34
Iscritto: 21/04/2008
|
Io ho provato, ma quando richiamo nella funzione main, una funzione fatta da me, mi da errore.
Ti allego il file zip contenenti tutti e 3 i file, e ti prego di correggere gli eventuali errori e di riferirmi dove ho sbagliato.
Ho seguito la tua guida, ma non credo di averla implementata correttamente.
Ultima modifica effettuata da Zonzo il 16/05/2008 alle 23:57 |
|
gantonio (Normal User)
Guru^2
Messaggi: 1532
Iscritto: 09/09/2007
|
Nel file delle funzioni di libreria NON devi scrivere il main. Una libreria non ha main.
In questo modo pero', NON stai effettivamente usando una vera e propria libreria.
Ultima modifica effettuata da gantonio il 17/05/2008 alle 0:06 |
|
Zonzo (Ex-Member)
Rookie
Messaggi: 34
Iscritto: 21/04/2008
|
Insomma, io non ci stò capendo più niente, chi dice che non è giusto, chi dice chè è giusto, chi usa metodi diversi.
Alla fine qual'è il metodo più giusto che posso utilizzare per costruirmi una mia libreria.
Però cercate di inviarmi dei file già testati e funzionanti (fatti da voi), così capisco il meccanismo e sò come devo implementare i miei.
Magari con una piccola spiegazione, non necessariamente lunga, ma che sia leggibile e chiara.
Non vi chiedo nient'altro.
Vi ringrazio...
|
|
gantonio (Normal User)
Guru^2
Messaggi: 1532
Iscritto: 09/09/2007
|
Rilassati ...
Il problema e' anche che certi argomenti si devono studiare "prima" teoricamente in maniera approfondita e poi si possono capire gli esempi. Se fai al contrario non e' detto che sia semplice comprendere ...
Il codice che avevi scritto non era sbagliato a parte la main nella libreria ...
Ti do' un consiglio ... scarica ed utilizza Visual Studio 2008 Express Edition (oppure il 2005) e utilizza quello per fare i tuoi esercizi. Il devcpp e' obsoleto, non aggiornato e pieno di bug ... le librerie non le tratta in maniera corretta in tanti casi ...
Ultima modifica effettuata da gantonio il 17/05/2008 alle 8:38 |
|
Amarath (Normal User)
Pro
Messaggi: 85
Iscritto: 08/05/2008
|
Il main era solo per testare... non va nella lib.
Inoltre una funzione void non deve avere void tra parentesi, ma all'inizio.
Cmq ti allego un esempio. Come giustamente detto non è una lib, ma si adatta alla perfezione a quello che vuoi fare.
Ultima modifica effettuata da Amarath il 17/05/2008 alle 11:14 |
|
Zonzo (Ex-Member)
Rookie
Messaggi: 34
Iscritto: 21/04/2008
|
Postato originariamente da Amarath:
Il main era solo per testare... non va nella lib.
Inoltre una funzione void non deve avere void tra parentesi, ma all'inizio.
Cmq ti allego un esempio. Come giustamente detto non è una lib, ma si adatta alla perfezione a quello che vuoi fare.
|
Ok, basta che esegue le funzioni che uso spesso, non importa se è o no una libreria.
Comunque ti volevo fare un ultima domanda, ma per farlo funzionare devo perforza creare un progetto in cui ci sono i tre file? |
|
gantonio (Normal User)
Guru^2
Messaggi: 1532
Iscritto: 09/09/2007
|
per farlo funzionare devo perforza creare un progetto in cui ci sono i tre file? |
Certo ... almeno i due file in cui ci sono le funzioni e il tuo main ... e per questo NON e' come una libreria ... Ultima modifica effettuata da gantonio il 17/05/2008 alle 15:29 |
|
Amarath (Normal User)
Pro
Messaggi: 85
Iscritto: 08/05/2008
|
No, ma è ovvio che il file ke utilizza la tua "libreria" deve linkarla, altrimenti non si fa nulla
|
|