Libreria di collegamento dinamico (DLL)

Autore: Randy Alexander
Data Della Creazione: 4 Aprile 2021
Data Di Aggiornamento: 26 Giugno 2024
Anonim
Punto di ingresso non trovato Libreria di collegamento dinamico Windows 11 Fix | Qualsiasi gioco o
Video: Punto di ingresso non trovato Libreria di collegamento dinamico Windows 11 Fix | Qualsiasi gioco o

Contenuto

Definizione - Cosa significa Dynamic Link Library (DLL)?

Una libreria a collegamento dinamico (DLL) è un modulo di programma condiviso con codice, metodi, funzioni, enum e strutture ordinati che possono essere chiamati dinamicamente da un programma in esecuzione durante il runtime. Una DLL di solito ha un'estensione di file che termina con .dll. Altre estensioni di file sono .drv e .ocx.


Le DLL sono state sviluppate da Microsoft e funzionano solo con il sistema operativo Windows (OS).

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Dynamic Link Library (DLL)

I tipi di funzione definiti dalla DLL sono i seguenti:

  • Esportato: può essere chiamato da un altro modulo, nonché dalle loro DLL definite
  • Interno: può essere chiamato solo dalle loro DLL definite

Le DLL aiutano a conservare la memoria di sistema. Non vengono caricati nella RAM fino a quando non sono necessari e quindi aiutano a ridurre il sovraccarico di memoria. Le applicazioni che richiedono dati DLL lo ricevono come richiesto, il che aiuta anche a gestire la memoria.

I collegamenti ai file DLL richiesti vengono in genere creati durante la programmazione. Se i collegamenti sono statici, i file DLL sono disponibili e utilizzati durante l'esecuzione del programma. Se i collegamenti sono dinamici, i file DLL vengono utilizzati solo se necessario.

Un altro vantaggio dei file DLL è che possono essere utilizzati da più programmi contemporaneamente. I file DLL di solito non vengono aperti direttamente perché vengono caricati automaticamente con il programma. I file DLL utilizzano anche le risorse di sistema in modo efficiente e riducono lo scambio.

Quando cambiano le funzioni DLL, non è necessario ricompilare o ricollegare l'applicazione utilizzando la DLL purché le convenzioni di chiamata, gli argomenti delle funzioni e i valori restituiti rimangano invariati.