Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Problema con DLL
Forum - C/C++ - Problema con DLL

Avatar
### (Normal User)
Rookie


Messaggi: 44
Iscritto: 07/09/2006

Segnala al moderatore
Postato alle 22:22
Sabato, 03/02/2007

Sto creando una DLL, è possibile linkare al suo interno una libreria (libdsound.a)?

Uso Dev-Cpp


"Mouse not found. Click mouse button to continue" (Win95).
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6108
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 3:09
Domenica, 04/02/2007
Le DLL sono files eseguibili come gli .exe, non ho mai provato e non conosco la procedura, ma suppongo di si.


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
### (Normal User)
Rookie


Messaggi: 44
Iscritto: 07/09/2006

Segnala al moderatore
Postato alle 10:36
Domenica, 04/02/2007
Testo quotato

Postato originariamente da pierotofy:

Le DLL sono files eseguibili come gli .exe, non ho mai provato e non conosco la procedura, ma suppongo di si.



Eppure io non sono riuscito, quando compilo la dll il linker mi da errore se provo a linkare la libreria:d


"Mouse not found. Click mouse button to continue" (Win95).
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6108
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 5:36
Lunedì, 05/02/2007
Esattamente quale errore ti riporta?


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
robrock80 (Normal User)
Pro


Messaggi: 143
Iscritto: 11/12/2006

Segnala al moderatore
Postato alle 14:43
Lunedì, 05/02/2007
Dev-Cpp utilizza MinGW. Credo che il tuo problema sia al momento del lancio del comando di linking (effettuato dal tool di sviluppo subito dopo la compilazione). Ti lascio comunque un link che potrebbe esserti utile: http://sig9.com/node/35

P.S.: Fai attenzione: è fondamentale anche lanciare il compilatore giusto: per creare una DLL dovresti usare gcc.exe e non g++.exe; Per linkare una DLL a un file che la utilizza dovresti utilizzare g++.exe se è un file C++; invece se è un file C devi utilizzare gcc.exe.

Ultima modifica effettuata da robrock80 il 05/02/2007 alle 14:47


Nel mondo ci sono 10 tipi di persone: quelle che capiscono il binario e quelle che non lo capiscono
PM Quote