Condividi tramite


/DLL (compilazione di una DLL)

/DLL

Osservazioni:

L'opzione /DLL compila una DLL come file di output principale. Una DLL contiene in genere esportazioni che possono essere usate da un altro programma. Esistono tre metodi per specificare le esportazioni, elencate in ordine di utilizzo consigliato:

  1. __declspec(dllexport) nel codice sorgente

  2. Un'istruzione EXPORTS in un file con estensione def

  3. Specifica /EXPORT in un comando LINK

Un programma può usare più di un metodo.

Un altro modo per compilare una DLL consiste nell'istruzione LIBRARY module-definition. Le opzioni /BASE e /DLL insieme sono equivalenti all'istruzione LIBRARY .

Non specificare questa opzione nell'ambiente di sviluppo; questa opzione è destinata all'uso solo nella riga di comando. Questa opzione viene impostata quando si crea un progetto DLL con una Creazione guidata applicazione.

Si noti che se si crea la libreria di importazione in un passaggio preliminare, prima di creare il .dll, è necessario passare lo stesso set di file oggetto durante la compilazione della .dll, come è stato passato durante la compilazione della libreria di importazione.

Per impostare questa opzione del linker nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Fare clic sulla cartella Proprietà di configurazione.

  3. Fare clic sulla pagina delle proprietà Generale .

  4. Modificare la proprietà Tipo di configurazione.

Per impostare l'opzione del linker a livello di codice

Vedi anche

Informazioni di riferimento sul linker MSVC
Opzioni del linker MSVC