Errore degli strumenti del linker LNK1168
impossibile aprire 'nomefile' per la scrittura
Il linker non può scrivere in filename
. Il file potrebbe essere in uso e il relativo handle potrebbe essere bloccato da un altro processo oppure si potrebbe non disporre dell'autorizzazione di scrittura per il file, per la directory o per la condivisione di rete in cui si trova. Questo errore è spesso causato da una condizione temporanea, ad esempio un blocco mantenuto da un programma antivirus, da un processo di indicizzazione della ricerca di file o da un ritardo nel rilascio di un blocco mantenuto dal sistema di compilazione di Visual Studio.
Per risolvere il problema, verificare che l'handle di file filename
non sia bloccato e di disporre dell'autorizzazione di scrittura per il file. Se si tratta di un eseguibile, verificare che non sia già in esecuzione.
È possibile usare le utilità SysInternals di Windows Handle o Esplora processi per determinare quale processo ha un blocco di handle di file su filename
. È inoltre possibile utilizzare Process Explorer per rilasciare i blocchi imposti su handle di file aperti. Per informazioni su come utilizzare queste utilità, vedere i file della Guida relativi.
Se il file è bloccato da un programma antivirus, è possibile risolvere il problema escludendo le directory di output della build dall'analisi automatica del programma antivirus. I processi di analisi antivirus, spesso attivati dalla creazione di nuovi file nel file system, impongono blocchi sui file durante l'analisi. Consultare la documentazione del programma antivirus per informazioni dettagliate sull'esclusione di directory specifiche dall'analisi.
Se il file è bloccato da un servizio di indicizzazione di ricerca, è possibile risolvere il problema escludendo le directory di output della build dall'indicizzazione automatica. Per ulteriori informazioni, vedere la documentazione del servizio di indicizzazione. Per modificare il servizio di indicizzazione di Ricerca di Windows, usare Opzioni di indicizzazione in Windows Pannello di controllo. Per altre informazioni, vedere Indicizzazione della ricerca in Windows 10: Domande frequenti.
Se il file eseguibile non può essere sovrascritto dal processo di compilazione, potrebbe essere bloccato da Esplora file. Se il servizio Esperienza applicazione è stato disabilitato, Esplora file può essere bloccato per un blocco di handle di file eseguibile per un periodo di tempo prolungato. Per risolvere questo problema, eseguire services.msc e quindi aprire la finestra di dialogo Proprietà per il servizio Esperienza applicazione. Modificare il tipo di avvio da Disabilitato a Manuale.