/DLL (compilazione di una DLL)
/DLL
Note
L'opzione /DLL compila una DLL come file di output principale. Una DLL contiene in genere esportazioni utilizzabili in altri programmi. Sono disponibili tre metodi per la specifica delle esportazioni, elencati di seguito nell'ordine in cui se ne consiglia l'utilizzo:
__declspec(dllexport) nel codice sorgente
Istruzione EXPORTS in un file def
Specifica /EXPORT in un comando LINK
In uno stesso programma è possibile che vengano utilizzati più metodi.
Un altro metodo per compilare una DLL consiste nell'utilizzo dell'istruzione di definizione moduli LIBRARY. L'utilizzo congiunto delle opzioni /BASE e /DLL equivale all'utilizzo dell'istruzione LIBRARY.
Non specificare questa opzione all'interno dell'ambiente di sviluppo in quanto è utilizzabile solo alla riga di comando. L'opzione viene impostata quando si crea un progetto DLL con una Creazione guidata applicazioni.
Se la libreria di importazione viene creata nel corso di un'operazione preliminare precedente alla creazione della dll, l'insieme di file oggetto da passare durante la compilazione della dll deve corrispondere a quello passato durante la compilazione della libreria di importazione.
Per impostare l'opzione del linker nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostazione delle proprietà dei progetti Visual C++.
Selezionare la cartella Proprietà di configurazione.
Fare clic sulla pagina delle proprietà Generale.
Modificare la proprietà Tipo configurazione.
Per impostare l'opzione del linker a livello di codice
- Vedere la proprietà ConfigurationType.