Newsgroup: it.comp.lang.c
Titolo: DLL

Salve a tutto l'NG!
Ho intenzione di imparare a costruire DLL per Win32. Siccome credo (anzi
sono convinto) che ci sia un percorso da seguir eper creare una DLL (e punti
da rispettare), vorrei sapere se nessuno di voi conosce un sito su cui
trovare informazioni riguardo l'argomento in questione.
Dato che vorrei crearmi funzioni che (ad esempio) mi invertano l'ordine dei
bit in tutto un vettore di bytes, o che mi incrementino ogni singolo valore
di un vettore di una certa quantità, avevo pensato bene di crearmi una dll
personale in C/C++. Ora, non so dove reperire informazioni a riguardo, mi
aiutereste?
(P.S.: E' meglio usare Borland C++ 5.0 oppure VC++?)
Grazie in anticipo!

 un sito su cui trovare informazioni riguardo l'argomento in questione.
primo passo: andare su it.comp.programmare.win32 (passando magari da 
google)

 google)
Ecco, sei un mito.
Io intendo realizzarle in C, e siccome mi trovo su un NG del C, chiedevo se
qualcuno sa un URL da indicarmi in cui venga spegato come usare il C per
creare una DLL.
Su it.comp.programmare.win32 mi darebbero delle dritte generali sulle DLL,
non su come usare il C per creare librerie dinamike.

 DLL, 
E' quello che ti serve.

 E' quello che ti serve.
Proverň...

Vegeta wrote:

Per fare una libreria condivisa, in linea di massima devi:
- scrivi il tuo codice in C, quasi come se fosse un qualunque programma 
- compili in modo particolare e linki in modo particolare (dipende dagli 
  strumenti che usi e dalla piattaforma), cosa che non e' il caso di dire 
  qui, visto che e' lungo e finiamo un po' OT.
Poi pare che per le DLL in windows serva codice aggiuntivo. Non so se e' 
obbligatorio o puoi farne a meno, ma comunque e' un problema che riguarda 
le specifiche di Windows, non il C... mentre su it.comp.programmare.win32 
ti sapranno dire esattamente come fare.
-- 
Mox
"Trust the programmer."
"Don't prevent the programmer from doing what needs to be done."
"Keep the language small and simple."
"Provide only one way to do an operation."

Ok grazie tante :) Ho postato la domanda su i.c.p.w32
Un saluto a tutti e grazie per l'aiuto.
------------
Lunedě ore 22.30 e Venerdě ore 23.00 su MTV c'č PETS. Non perdetelo :)

 DLL IN C".
Non esiste un metodo univoco, dal momento che ogni compilatore fa quello che 
gli pare: quindi il modo migliore e` (come sempre ;-) quello di consultare 
il manuale del compilatore.
Ciao,
Cecco

 riguardo, mi aiutereste?
Perche` proprio una dll? Se sono funzioni che non hanno un peso enorme, e 
che usano solamente strumenti standard, non ti conviene fare semplicemente 
un file oggetto che poi linkerai al programma utilizzatore in fase di 
compilazione?
Ciao,
Cecco

 compilazione?
Perchè sto sviluppando un programma in (ahimè qui mi picchiano) VB, e il suo
codice compilato è pressocchè PESAAAAAAAAAAAAANTE. Allora avevo bisogno di
codice più leggero per le operazioni critiche (come il lavoro da svolgere su
vettori di byte abbastanza grandi) e l'idea di una DLL mi piace. Anche
perchè dovrò imparare a farle prima o poi... tantovale cominciare ora.

 vettori di byte abbastanza grandi)
Aggiungo che quelle operazioni sui dati devono essere svolte più volte nel
tempo, quasi ripetitivamente.... ecco perchè mi serve qualcosa che mi generi
codice svelto.

 quello di consultare il manuale del compilatore.
Pressochč ogni ide ha un minimo di wizard in grado di creare uno skeleton 
funzionante (compreso dev-C++).