Condividi tramite


/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:

  1. __declspec(dllexport) nel codice sorgente

  2. Istruzione EXPORTS in un file def

  3. 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

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostazione delle proprietà dei progetti Visual C++.

  2. Selezionare la cartella Proprietà di configurazione.

  3. Fare clic sulla pagina delle proprietà Generale.

  4. Modificare la proprietà Tipo configurazione.

Per impostare l'opzione del linker a livello di codice

Vedere anche

Riferimenti

Impostazione delle opzioni del linker

Opzioni del linker