Newsgroup: it.comp.lang.c
Titolo: Creazione di una dll

Ciao a tutti ho un disperato bisogno d'aiuto!
Ho un programma eseguibile scritto in C che devo trasformare in una dll per
poterla poi usare in un'applicazione VB6. Il problema č che non so da dove
cominciare a scrivere la dll!!!
Qualcuno č cosě gentile da potermi spiegare come posso fare tutto ciň e come
fare, una volta fatta la dll, ad importarla dall'applicazione VB?
Grazie a tutti!!

cominciare a scrivere la dll!!!
it.comp.programmare.win32
--
Andrea Laforgia (ICQ 87230455)

Non postare in html, please.
--
 Ciao, Bianco.
 Reply to 
luca....@tiscalinet.it

Non postare in html, please.
E' chi posta in HTML ???
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>

 E' chi posta in HTML ???
Entrambi i post de "Il Razziatore", quello del 25 e quello del 26 non
li leggo con Agent... Mi da' il quadratino con dentro la E di Explorer
con la dimensione in byte, rispettivamente 775 e 893 per i due
messaggi.


Dovrei aver risolto il problema... chiedo in scusa per i disaggi...
IL RAZZIATORE
--------------------------------------------------------------------------
Just listen to teacher: "The only good Windows is an UnIstalled Windows"
--------------------------------------------------------------------------
EMAIL: 
razzi...@usa.net
  ICQ:   67552596
WEB:   
http://www.geocities.com/il_razziatore/
--------------------------------------------------------------------------

  it.comp.programmare.win32
Perché non riuscite a capire che le DLL non sono solo a 32 bit ma ne
esistono anche per DOS?


  Reply to 
luca....@tiscalinet.it
Scusate... di solito il mio prg su i NG non posta in HTML.....
richiedo scusa per i disaggi che ho causato... non l'ho fatto ha
posta...
IL RAZZIATORE
--------------------------------------------------------------------------Just


esistono anche per DOS?
Forse intendi dire per DOS + Win3.1 ; in ogni caso il consiglio di Andrea e'
giusto, dal momento che la programmazione in Win3.1 e' similissima a quella
per win32.
Saluti,
    Mardy

 Forse intendi dire per DOS + Win3.1 ;
Quando dico DOS intendo DOS...
Quando dico W3.1 intendo Win a 16 Bit
Quando dico W9x intendo Win a 32 Bit
Esistono delle DLL per il dos (se uno fa anteprima gli viene scritto
Eseguibile DOS)
Esistono delle DLL per W3.1 (Dll a 16 Bit Per windows 3.x)
Esistono delle DLL per W9x (Dll a 32 Bit per windows 95 e Windows NT)
cmq.. mi sembra pazzesco che se uno deve crearla in C o in C++ si senta
dire che deve andare su un altro NG essendo questo il NG Di C.... quando
basterebbe dire che uno deve mettere _export prima del nome della
funzione e deve mettere una particolare opzione prima di compilare il
progetto...
(anche se con DEV C++ non funziona)
era tanto complicato dirlo?
cmq ora non mi serve più...
IL RAZZIATORE
--------------------------------------------------------------------------
Just listen to teacher: "The only good Windows is an UnIstalled Windows"


 scritto Eseguibile DOS)
  Il fatto che "anteprima" dica determinate cose non implica che queste
siano una verita` assoluta. 
  Implementare librerie a caricamento dinamico non e` possibile per il
sistema operativo MS DOS perche` questi, a differenza di altri, non lo
consente.
  Esistono, per il DOS, meccanismi *leggermente* simili. Per esempio,
con il Turbo C del Borland era possibile, dalla versione 3.0 in poi,
utilizzare i cosiddetti "overlay". Essi, pero`, non coincidono, nella
conoscenza comune dei /regular/ di questo gruppo, con le DLL, tecnologia
simile ma tipica dei sistemi Windows e non dei compilatori. Vox populi,
vox dei.
  Se tu, dunque, chiedi come compilare una DLL per DOS, la risposta che
ti devi attendere e`: no, non e` possibile, poiche` il DOS non
implementa a livello di sistema questo tipo di meccanismo.
  Una forma piu` corretta della tua domanda poteva insistere sulle
possibilita` fornite da uno o piu` compilatori per ottenere un /dynamic/
/linking/ o qualcosa del genere per DOS. E qui veniamo al punto
cruciale.
  Questo gruppo ha un argomento di base per le discussioni che *deve*
essere rispettato. Questo argomento, che si chiama /topic/, comprende
tutto cio` che riguarda la programmazione in linguaggio C secondo quanto
definito dallo standard dell'ISO.
  E lo standard dell'ISO non ha nessuna conoscenza ne` delle DLL, ne`
del DOS. Per questo tipo di discussioni esistono altri gruppi,
frequentati da gente con conoscenze in grado di darti risposte
ragionevoli.
	Alla prossima,
		Marco