Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Gli strumenti del linker LINK, LIB, DUMPBIN e EDITBIN condividono un eseguibile comune che genera questi errori e avvisi. Gli strumenti generano avvisi nel formato LNKxxxx, dove xxxx è un numero a quattro cifre.
Importante
I compilatori e gli strumenti di compilazione di Visual Studio possono segnalare molti tipi di errori e avvisi. Dopo aver trovato un errore o un avviso, gli strumenti di compilazione possono fare ipotesi sulla finalità del codice e tentare di continuare, in modo che più problemi possano essere segnalati contemporaneamente. Se la supposizione degli strumenti non è corretta, gli errori o avvisi successivi potrebbero non essere applicabili al progetto. Quando si correggono i problemi nel progetto, iniziare sempre con il primo errore o avviso restituito e ricompilare spesso. Una correzione può risolvere più errori successivi.
Per ottenere informazioni su un messaggio di diagnostica specifico in Visual Studio, selezionarlo nella finestra Output e premere F1. Visual Studio apre la pagina della documentazione per tale errore, se presente. È anche possibile usare lo strumento di ricerca nella parte superiore della pagina per trovare articoli su errori o avvisi specifici. In alternativa, esplorare l'elenco di errori e avvisi per strumento e digitare il sommario in questa pagina.
Nota
Non tutti gli errori o gli avvisi di Visual Studio sono documentati. In molti casi, il messaggio di diagnostica fornisce tutte le informazioni disponibili. Se si è arrivati a questa pagina e si ritiene che il messaggio di errore o di avviso richieda spiegazioni aggiuntive, segnalarlo usando i pulsanti di feedback in questa pagina. Se si ritiene che l'errore o l'avviso non sia corretto o si è riscontrato un altro problema con il set di strumenti, segnalare un problema di prodotto nel sito Della community degli sviluppatori. È anche possibile inviare commenti e suggerimenti e immettere bug nell'IDE. In Visual Studio passare alla barra dei menu e scegliere Guida > Invia commenti > Segnala un problema oppure inviare un suggerimento usando Guida > Invia commenti > Suggerisci una funzionalità. Alcuni argomenti relativi agli errori del compilatore sono stati creati che non vengono generati dal compilatore e ora reindirizzano a questa pagina.
È possibile trovare assistenza aggiuntiva per errori e avvisi nei forum di Microsoft Q&A C++ . In alternativa, cercare il numero di errore o di avviso nel sito della community degli sviluppatori di Visual Studio C++. È anche possibile cercare Stack Overflow per trovare soluzioni.
Per i collegamenti ad altre risorse della Guida e della community, vedere Guida e community di Visual C++.
Errori degli strumenti del linker
| Errore | Message |
|---|---|
| Errore degli strumenti del linker LNK1000 | errore sconosciuto; consultare la documentazione per le opzioni di supporto tecnico |
| Errore degli strumenti del linker LNK1103 | informazioni di debug danneggiate; modulo di ricompilazione |
| Errore degli strumenti del linker LNK1104 | impossibile aprire il file 'filename' |
| Errore degli strumenti del linker LNK1106 | file o disco pieno non valido: non è possibile cercare il percorso |
| Errore degli strumenti del linker LNK1107 | file non valido o danneggiato: impossibile leggere all'indirizzo address |
| Errore degli strumenti del linker LNK1112 | il tipo di computer del modulo 'type1' è in conflitto con il tipo di computer di destinazione 'type2' |
| Errore degli strumenti del linker LNK1113 | tipo di macchina non valido |
| Errore degli strumenti del linker LNK1120 | numero di elementi esterni non risolti |
| Errore degli strumenti del linker LNK1123 | errore durante la conversione in COFF: file non valido o danneggiato |
| Errore degli strumenti del linker LNK1127 | libreria danneggiata |
| Errore degli strumenti del linker LNK1136 | file non valido o danneggiato |
| Errore degli strumenti del linker LNK1140 | troppi moduli per il database del programma; collegamento con /PDB:NONE |
| Errore degli strumenti del linker LNK1141 | errore durante la compilazione del file di esportazione |
| Errore degli strumenti del linker LNK1143 | file non valido o danneggiato: nessun simbolo per il numero di sezione COMDAT |
| Errore degli strumenti del linker LNK1152 | non è possibile risolvere uno o più simboli non decorati |
| Errore degli strumenti del linker LNK1158 | impossibile eseguire 'filename' |
| Errore degli strumenti del linker LNK1164 | allineamento sezione (valore) maggiore del valore /ALIGN |
| Errore degli strumenti del linker LNK1166 | impossibile modificare il codice in offset=offset, va=value |
| Errore degli strumenti del linker LNK1168 | impossibile aprire il nome file per la scrittura |
| Errore degli strumenti del linker LNK1169 | uno o più simboli definiti più volte trovati |
| Errore degli strumenti del linker LNK1170 | riga nel file di comando contiene la lunghezza massima o più caratteri |
| Errore degli strumenti del linker LNK1179 | file non valido o danneggiato: duplicato COMDAT 'filename' |
| Errore degli strumenti del linker LNK1181 | impossibile aprire il file di input 'filename' |
| Errore degli strumenti del linker LNK1188 | BADFIXUPSECTION:: destinazione di correzione non valida 'symbol'; possibile sezione di lunghezza zero |
| Errore degli strumenti del linker LNK1189 | LIBTOOMANYMEMBERS:: limite di libreria del numero di oggetti superato |
| Errore degli strumenti del linker LNK1196 | oggetto di importazione non valido o danneggiato: versione sconosciuta |
| Errore degli strumenti del linker LNK1200 | errore durante la lettura del database del programma 'filename' |
| Errore degli strumenti del linker LNK1201 | errore durante la scrittura nel database di programma 'filename'; verificare la presenza di spazio su disco insufficiente, percorso non valido o privilegi insufficienti |
| Errore degli strumenti del linker LNK1211 | informazioni sul tipo precompilato non trovate; 'filename' non collegato o sovrascritto |
| Errore degli strumenti del linker LNK1215 | operazione di metadati non riuscita (HRESULT): errore |
| Errore degli strumenti del linker LNK1218 | avviso trattato come errore; nessun file di output generato |
| Errore degli strumenti del linker LNK1221 | Non è possibile dedurre un sottosistema e deve essere definito |
| Errore degli strumenti del linker LNK1223 | file non valido o danneggiato: il file contiene contributi con estensione pdata non validi |
| Errore degli strumenti del linker LNK1224 | Indirizzo di base dell'immagine non valido |
| Errore degli strumenti del linker LNK1237 | durante la generazione del codice, il compilatore ha introdotto il riferimento al simbolo 'symbol' definito nel modulo 'module' compilato con /GL |
| Errore degli strumenti del linker LNK1240 | impossibile eseguire la compilazione del contenuto IDL |
| Errore degli strumenti del linker LNK1241 | file di risorse 'file di risorse' già specificato |
| Errore degli strumenti del linker LNK1245 | Sottosistema specificato 'subsystem' non valido; /SUBSYSTEM deve essere WINDOWS, WINDOWSCE o CONSOLE |
| Errore degli strumenti del linker LNK1248 | le dimensioni dell'immagine ('output_size') superano le dimensioni massime consentite (maximum_size) |
| Errore degli strumenti del linker LNK1256 | Operazione ALINK non riuscita: motivo |
| Errore degli strumenti del linker LNK1264 | /LTCG:PGINSTRUMENT specificato ma non è richiesta alcuna generazione di codice; strumentazione fallita |
| Errore degli strumenti del linker LNK1277 | Record dell'oggetto non trovato in pgd (nome file) |
| Errore degli strumenti del linker LNK1282 | non è possibile usare il file /REBASE; è stato firmato |
| Errore degli strumenti del linker LNK1287 | funzione del punto di ingresso gestito non valida |
| Errore degli strumenti del linker LNK1296 | impossibile caricare il nome file |
| Errore degli strumenti del linker LNK1301 | Moduli clr LTCG trovati, incompatibili con /LTCG:parameter |
| Errore degli strumenti del linker LNK1302 | supportano solo il collegamento di .netmodules sicuri; impossibile collegare il file .netmodule |
| Errore degli strumenti del linker LNK1306 | La funzione del punto di ingresso DLL non può essere gestita; compilare in codice nativo |
| Errore degli strumenti del linker LNK1309 | rilevato modulo type1 ; non valido con l'opzione /CLRIMAGETYPE:type2 |
| Errore degli strumenti del linker LNK1312 | file non valido o danneggiato: impossibile importare l'assembly |
| Errore degli strumenti del linker LNK1313 | rilevato il modulo ijw/nativo; non può collegarsi a moduli puri |
| Errore degli strumenti del linker LNK1314 | tabella dei simboli COFF danneggiata o non valida (simbolo di etichetta o statico non definito) |
| Errore degli strumenti del linker LNK1318 | Errore PDB imprevisto; causa 'details' |
| Errore degli strumenti del linker LNK1332 | rilevato conteggio <> dei tipi di Windows Runtime importati in un modulo e definiti in un altro modulo |
| Errore degli strumenti del linker LNK1352 | Impossibile unire 'section_name_1' e 'section_name_2' in sezioni diverse |
| Errore degli strumenti del linker LNK1561 | il punto di ingresso deve essere definito |
| Errore degli strumenti del linker LNK2001 | simbolo esterno non risolto "simbolo" |
| Errore degli strumenti del linker LNK2004 | gp relative fixup overflow to 'target'; sezione breve 'section' è troppo grande o fuori intervallo. |
| Errore degli strumenti del linker LNK2005 | simbolo già definito nell'oggetto |
| Errore degli strumenti del linker LNK2008 | La destinazione di correzione non è allineata a 'symbol_name' |
| Errore degli strumenti del linker LNK2011 | oggetto precompilato non integrato; l'immagine potrebbe non funzionare |
| Errore degli strumenti del linker LNK2013 | tipo di correzione overflow di correzione. Target 'symbol name' is out of range (Il nome del simbolo di destinazione non è compreso nell'intervallo) |
| Errore degli strumenti del linker LNK2017 | Rilocazione del 'simbolo' nel 'segmento' non valida senza /LARGEADDRESSAWARE:NO |
| Errore degli strumenti del linker LNK2019 | simbolo esterno non risolto 'symbol' a cui si fa riferimento nella funzione 'function' |
| Errore degli strumenti del linker LNK2020 | token non risolto 'token' |
| Errore degli strumenti del linker LNK2022 | operazione di metadati non riuscita (HRESULT): error_message |
| Errore degli strumenti del linker LNK2023 | DLL non valida o punto di ingresso errato <dll o punto di ingresso> |
| Errore degli strumenti del linker LNK2026 | modulo non sicuro per l'immagine SAFESEH |
| Errore degli strumenti del linker LNK2027 | Riferimento al modulo non risolto 'module' |
| Errore degli strumenti del linker LNK2028 | "exported_function" (decorated_name) a cui si fa riferimento nella funzione "function_containing_function_call" (decorated_name) |
| Errore degli strumenti del linker LNK2031 | non è possibile generare p/invoke per decorated_name "function_declaration" ; convenzione di chiamata mancante nei metadati |
| Errore degli strumenti del linker LNK2033 | token di riferimento tipo non risolto (token) per 'type' |
| Errore degli strumenti del linker LNK2038 | rilevata mancata corrispondenza per 'name': il valore 'value_1' non corrisponde al valore 'value_2' in filename.obj |
| Errore degli strumenti del linker LNK2039 | importazione di un tipo di classe ref <definito in another.obj; deve essere importato o definito, ma non entrambi |
Avvisi degli strumenti del linker
| Avvertimento | Message |
|---|---|
| Avviso degli strumenti del linker LNK4001 | nessun file oggetto specificato; librerie usate |
| Avviso degli strumenti del linker LNK4002 | simbolo definito nell'oggetto |
| Avviso degli strumenti del linker LNK4006 | simbolo già definito nell'oggetto; seconda definizione ignorata |
| Avviso degli strumenti del linker LNK4010 | numero di versione del sottosistema non valido; versione del sottosistema predefinita assunta |
| Avviso degli strumenti del linker LNK4014 | impossibile trovare l'oggetto membro "nomeoggetto" |
| Avviso degli strumenti del linker LNK4020 | un record di tipo in 'filename' è danneggiato; alcuni simboli e tipi potrebbero non essere accessibili dal debugger |
| Avviso degli strumenti del linker LNK4022 | impossibile trovare una corrispondenza univoca per il simbolo 'symbol' |
| Avviso degli strumenti del linker LNK4039 | sezione 'name' specificata con l'opzione /SECTION non esiste |
| Avviso degli strumenti del linker LNK4044 | opzione non riconosciuta 'opzione'; ignorata |
| Avviso degli strumenti del linker LNK4049 | il simbolo 'symbol' definito in 'filename.obj' viene importato |
| Avviso degli strumenti del linker LNK4065 | 'function' non può essere ordinato; ignorato |
| Avviso degli strumenti del linker LNK4070 | Direttiva /OUT:filename in . EXP differisce dal nome file di output 'filename'; ignorare la direttiva |
| Avviso degli strumenti del linker LNK4071 | non può essere collegato in modo incrementale ai collegamenti successivi |
| Avviso degli strumenti del linker LNK4073 | impossibile creare la mappa per il file .ilk; collegamento non incrementalmente |
| Avviso degli strumenti del linker LNK4075 | ignorando "option1" a causa della specifica di "option2" |
| Avviso degli strumenti del linker LNK4076 | File di stato incrementale non valido 'filename'; collegamento in modo non incrementale |
| Avviso degli strumenti del linker LNK4078 | Trovate più sezioni 'nome sezione' con attributi diversi |
| Avviso degli strumenti del linker LNK4086 | il punto di ingresso 'function' non è __stdcall con 'number' byte di argomenti; l'immagine potrebbe non essere eseguita |
| Avviso degli strumenti del linker LNK4092 | La sezione condivisa e scrivibile 'section' contiene delle rilocazioni; l'immagine potrebbe non essere eseguita correttamente. |
| Avviso degli strumenti del linker LNK4096 | /BASE value "number" non è valido per Windows 95 e Windows 98; l'immagine potrebbe non essere eseguita |
| Avviso degli strumenti del linker LNK4098 | defaultlib 'library' è in conflitto con l'uso di altre librerie; usare /NODEFAULTLIB:library |
| Avviso degli strumenti del linker LNK4099 | Impossibile trovare il PDB 'nomefile' con 'object/library' o nel 'path'; si collega l'oggetto come se non ci fossero informazioni di debug. |
| Avviso degli strumenti del linker LNK4102 | esportazione del distruttore eliminato 'name'; l'immagine potrebbe non essere eseguita correttamente |
| Avviso degli strumenti del linker LNK4104 | l'export del simbolo 'symbol' deve essere privato |
| Avviso degli strumenti del linker LNK4105 | nessun argomento specificato con l'opzione 'option'; ignorando l'opzione |
| Avviso degli strumenti del linker LNK4194 | /DELAYLOAD:dll name ignored |
| Avviso degli strumenti del linker LNK4197 | L'exportname è stato specificato più volte; verrà utilizzata la prima specifica |
| Avviso degli strumenti del linker LNK4199 | /DELAYLOAD:dllname ignorato; nessuna importazione trovata da dllname |
| Avviso degli strumenti del linker LNK4200 | informazioni sul numero di riga danneggiato nel file oggetto; ignorato |
| Avviso degli strumenti del linker LNK4204 | 'filename' manca le informazioni di debug per il modulo a cui si riferisce; collegamento dell'oggetto come se non ci fossero le informazioni di debug |
| Avviso degli strumenti del linker LNK4205 | 'filename' manca le informazioni di debug attuali per il modulo di riferimento; l'oggetto viene collegato come se non ci fossero informazioni di debug. |
| Avviso degli strumenti del linker LNK4206 | informazioni sul tipo precompilato non trovate; 'filename' non collegato o sovrascritto; collegamento dell'oggetto come se nessuna informazione di debug |
| Avviso degli strumenti del linker LNK4210 | sezione esiste; potrebbero essere presenti inizializzatori statici o terminatori non gestiti |
| Avviso degli strumenti del linker LNK4216 | Punto di ingresso esportato |
| Avviso degli strumenti del linker LNK4217 | il simbolo 'symbol' definito in 'filename_1.obj' viene importato da 'filename_2.obj' nella funzione 'function' |
| Avviso degli strumenti del linker LNK4219 | riparazione del nome riparazione overflow Bersaglio 'nome del simbolo bersaglio' è fuori portata, inserendo thunk. |
| Avviso degli strumenti del linker LNK4220 | valore 'value' non valido per l'opzione del linker; presupposto predefinito |
| Avviso degli strumenti del linker LNK4221 | Questo file di oggetti non definisce simboli pubblici non definiti in precedenza, quindi non verrà usato da alcuna operazione di collegamento che utilizza questa libreria |
| Avviso degli strumenti del linker LNK4222 | Il simbolo esportato 'symbol' non deve essere assegnato a un ordinale |
| Avviso degli strumenti del linker LNK4224 | l'opzione non è più supportata; ignorato |
| Avviso degli strumenti del linker LNK4227 | avviso dell'operazione di metadati (HRESULT): warning_message |
| Avviso degli strumenti del linker LNK4229 | Direttiva non valida trovata; ignorata. |
| Avviso degli strumenti del linker LNK4237 | /SUBSYSTEM:NATIVE specificato durante l'importazione da 'dll'; Utilizzare /SUBSYSTEM:CONSOLE o /SUBSYSTEM:WINDOWS. |
| Avviso degli strumenti del linker LNK4247 | Il punto di ingresso 'decorated_function_name' ha già un attributo thread; 'attribute' ignorato. |
| Avviso degli strumenti del linker LNK4248 | token typeref non risolto (token) per 'type'; l'immagine potrebbe non essere eseguita |
| Avviso degli strumenti del linker LNK4253 | sezione 'section1' non unita in 'section2'; già unita in 'section3' |
| Avviso degli strumenti del linker LNK4254 | sezione 'section1' (offset) unita in 'section2' (offset) con attributi diversi |
| Avviso degli strumenti del linker LNK4286 | il simbolo 'symbol' definito in 'filename_1.obj' viene importato da 'filename_2.obj' |
| Avviso degli strumenti del linker LNK4306 | La tabella degli indirizzi di importazione delayload ausiliaria non è allineata correttamente alla tabella degli indirizzi di importazione delayload principale. Questo può avere un impatto negativo sulle prestazioni. |
| Avviso degli strumenti del linker LNK4307 | La copia della tabella degli indirizzi di importazione delayload ausiliaria non è allineata correttamente alla tabella degli indirizzi di importazione delayload ausiliaria. Questo può avere un impatto negativo sulle prestazioni. |
Vedi anche
Errori e avvisi del compilatore C/C++ e degli strumenti di compilazione