Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Creazione di una libreria personale
Forum - C/C++ - Creazione di una libreria personale - Pagina 2

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
Zonzo (Ex-Member)
Rookie


Messaggi: 34
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 23:56
Venerdì, 16/05/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.


Zonzo ha allegato un file: Prova Libreria.zip (504 bytes)
Clicca qui per scaricare il file

Ultima modifica effettuata da Zonzo il 16/05/2008 alle 23:57
PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 0:06
Sabato, 17/05/2008
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
PM Quote
Avatar
Zonzo (Ex-Member)
Rookie


Messaggi: 34
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 0:28
Sabato, 17/05/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...:)

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 8:34
Sabato, 17/05/2008
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
PM Quote
Avatar
Amarath (Normal User)
Pro


Messaggi: 85
Iscritto: 08/05/2008

Segnala al moderatore
Postato alle 11:12
Sabato, 17/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.


Amarath ha allegato un file: Prova.zip (1418 bytes)
Clicca qui per scaricare il file

Ultima modifica effettuata da Amarath il 17/05/2008 alle 11:14
PM Quote
Avatar
Zonzo (Ex-Member)
Rookie


Messaggi: 34
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 15:04
Sabato, 17/05/2008
Testo quotato

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?

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 15:28
Sabato, 17/05/2008
Testo quotato

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
PM Quote
Avatar
Amarath (Normal User)
Pro


Messaggi: 85
Iscritto: 08/05/2008

Segnala al moderatore
Postato alle 15:28
Sabato, 17/05/2008
No, ma è ovvio che il file ke utilizza la tua "libreria" deve linkarla, altrimenti non si fa nulla

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo