Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Linkertools LINK, LIB, DUMPBIN und EDITBIN nutzen eine gemeinsame ausführbare Datei, die diese Fehler und Warnungen generiert. Die Tools generieren Warnungen im Format LNKxxxx, wobei xxxx für eine vierstellige Zahl steht.
Wichtig
Die Visual Studio-Compiler und -Buildtools können vielen Arten von Fehlern und Warnungen generieren. Nachdem ein Fehler oder eine Warnung erkannt wurde, können die Buildtools Annahmen über den beabsichtigten Zweck des Codes machen, und sie versuchen, den Code weiterhin auszuführen, sodass mehrere Probleme gleichzeitig gemeldet werden können. Wenn die Tools allerdings von falschen Annahmen ausgehen, sind spätere Fehler oder Warnungen möglicherweise nicht auf das Projekt anwendbar. Wenn Sie Probleme im Projekt beheben, sollten Sie immer mit dem ersten gemeldeten Problem (Fehler oder Warnung) beginnen, und häufig einen Rebuild für das Projekt ausführen. Ein Fix kann mehrere nachfolgende Fehler beheben.
Um Hilfe zu einer bestimmten Diagnosenachricht in Visual Studio zu erhalten, wählen Sie sie im Fenster Ausgabe aus, und drücken Sie die Taste F1. Visual Studio öffnet die Dokumentationsseite für diesen Fehler, sofern vorhanden. Sie können auch das Suchtool oben auf der Seite verwenden, um Artikel zu bestimmten Fehlern oder Warnungen zu finden. Oder durchsuchen Sie die Liste der Fehler und Warnungen nach Tool und Typ im Inhaltsverzeichnis auf dieser Seite.
Hinweis
Nicht jeder Visual Studio-Fehler oder jede Warnung ist dokumentiert. In vielen Fällen sind bereits alle verfügbaren Informationen in der Fehlermeldung enthalten. Wenn Sie auf dieser Seite landen und denken, dass die Fehlermeldung oder Warnmeldung zusätzliche Erläuterungen benötigt, teilen Sie uns diese über die Feedbackschaltflächen auf dieser Seite mit. Wenn Sie glauben, dass der Fehler oder die Warnung falsch ist oder Sie ein weiteres Problem mit dem Toolset gefunden haben, melden Sie ein Produktproblem auf der Developer Community-Website. Sie können auch innerhalb der IDE Feedback senden und Fehler eingeben. Wechseln Sie in Visual Studio zur Menüleiste und wählen Sie Hilfe > Feedback senden > Problem melden, oder senden Sie einen Vorschlag mithilfe von Hilfe > Feedback senden > Feature vorschlagen. Es wurden einige Themen zu Compilerfehlern erstellt, die nicht vom Compiler ausgegeben werden und Sie jetzt stattdessen zu dieser Seite umleiten.
Möglicherweise finden Sie zusätzliche Unterstützung für Fehler und Warnungen in Microsoft Q&A C++ -Foren. Oder suchen Sie auf der Website der Visual Studio C++-Developer Community nach der Fehler- oder Warnungsnummer. Sie können auch Stack Overflow nach Lösungen durchsuchen.
Links zu zusätzlichen Hilfe- und Communityressourcen finden Sie in der Hilfe und Community für Visual C++.
Linkertoolfehler
| Fehler | Nachricht |
|---|---|
| Linkertoolfehler LNK1000 | unbekannter Fehler; Weitere Informationen zu technischen Supportoptionen finden Sie in der Dokumentation |
| Linkertoolfehler LNK1103 | Debug-Informationen beschädigt; bitte Modul neu kompilieren |
| Linkertoolfehler LNK1104 | Datei 'Dateiname' kann nicht geöffnet werden. |
| Linkertoolfehler LNK1106 | ungültige Datei oder Festplatte voll: Speicherort kann nicht gesucht werden. |
| Linkertoolfehler LNK1107 | ungültige oder beschädigte Datei: Die Adresse des Speicherorts kann nicht gelesen werden. |
| Linkertoolfehler LNK1112 | Modulcomputertyp 'type1' in Konflikt mit dem Zielcomputertyp 'type2' |
| Linkertoolfehler LNK1113 | Ungültiger Computertyptyp |
| Linkertoolfehler LNK1120 | nicht aufgelöste externe Symbole |
| Linkertoolfehler LNK1123 | Fehler während der Konvertierung in COFF: Datei ungültig oder beschädigt |
| Linkertoolfehler LNK1127 | Bibliothek ist beschädigt |
| Linkertoolfehler LNK1136 | ungültige oder beschädigte Datei |
| Linkertoolfehler LNK1140 | zu viele Module für die Programmdatenbank; mit dem Befehl /PDB:NONE verbinden |
| Linkertoolfehler LNK1141 | Fehler beim Erstellen der Exportdatei |
| Linkertoolfehler LNK1143 | Ungültige oder beschädigte Datei: kein Symbol für die COMDAT-Abschnittsnummer |
| Linkertoolfehler LNK1152 | Ein oder mehrere nicht dekorierte Symbole können nicht aufgelöst werden. |
| Linkertoolfehler LNK1158 | 'Filename' kann nicht ausgeführt werden. |
| Linkertoolfehler LNK1164 | Abschnittsausrichtung (Zahl) größer als /ALIGN-Wert |
| Linkertoolfehler LNK1166 | Code kann bei offset=offset, va=value nicht angepasst werden. |
| Linkertoolfehler LNK1168 | Der Dateiname kann nicht zum Schreiben geöffnet werden |
| Linkertoolfehler LNK1169 | ein oder mehrere mehrfach definierte Symbole gefunden |
| Linkertoolfehler LNK1170 | Zeile in der Befehlsdatei enthält Maximallänge oder mehr Zeichen |
| Linkertoolfehler LNK1179 | ungültige oder beschädigte Datei: duplizierter COMDAT "Dateiname" |
| Linkertoolfehler LNK1181 | Eingabedatei 'Dateiname' kann nicht geöffnet werden. |
| Linkertoolfehler LNK1188 | BADFIXUPSECTION:: Ungültiges Fixupziel "Symbol"; Möglicher Abschnitt mit null Länge |
| Linkertoolfehler LNK1189 | LIBTOOMANYMEMBERS:: Bibliotheksgrenzwert der Anzahl der überschrittenen Objekte |
| Linkertoolfehler LNK1196 | ungültiges oder beschädigtes Importobjekt: unbekannte Version |
| Linkertoolfehler LNK1200 | Fehler beim Lesen der Programmdatenbank 'Dateiname' |
| Linkertoolfehler LNK1201 | Fehler beim Schreiben in die Programmdatenbank "Dateiname"; Überprüfen, ob nicht genügend Speicherplatz, ungültiger Pfad oder unzureichende Berechtigungen vorhanden sind |
| Linkertoolfehler LNK1211 | Vorkompilierte Typinformationen nicht gefunden; 'filename' nicht verknüpft oder überschrieben |
| Linkertoolfehler LNK1215 | Fehler beim Metadatenvorgang (HRESULT): Fehler |
| Linkertoolfehler LNK1218 | Warnung als Fehler behandelt; keine Ausgabedatei generiert |
| Linkertoolfehler LNK1221 | Ein Subsystem kann nicht abgeleitet werden und muss definiert werden. |
| Linkertoolfehler LNK1223 | ungültige oder beschädigte Datei: Datei enthält ungültige PDATA-Beiträge. |
| Linkertoolfehler LNK1224 | ungültige Bildbasisadresse |
| Linkertoolfehler LNK1237 | Während der Codegenerierung führte der Compiler einen Verweis auf das Symbol 'symbol' ein, das in dem mit /GL kompilierten Modul 'module' definiert wurde. |
| Linkertoolfehler LNK1240 | Fehler beim Kompilieren von IDL-Inhalten |
| Linkertoolfehler LNK1241 | Ressourcendatei „Ressourcendatei“ bereits angegeben |
| Linkertoolfehler LNK1245 | ungültiges Subsystem 'subsystem' angegeben; /SUBSYSTEM muss WINDOWS, WINDOWSCE oder KONSOLE sein. |
| Linkertoolfehler LNK1248 | Bildgröße ('output_size') überschreitet die maximal zulässige Größe (maximum_size) |
| Linkertoolfehler LNK1256 | Fehler beim ALINK-Vorgang: Grund |
| Linkertoolfehler LNK1264 | /LTCG:PGINSTRUMENT angegeben, aber keine Codegenerierung erforderlich; Die Instrumentierung ist fehlgeschlagen. |
| Linkertoolfehler LNK1277 | Objektdatensatz in pgd (Dateiname) nicht gefunden |
| Linkertoolfehler LNK1282 | Auf die /REBASE-Datei kann nicht zugegriffen werden; sie wurde signiert. |
| Linkertoolfehler LNK1287 | ungültige verwaltete Einstiegspunktfunktion |
| Linkertoolfehler LNK1296 | Dateiname kann nicht geladen werden |
| Linkertoolfehler LNK1301 | LTCG Clr-Module gefunden, inkompatibel mit /LTCG:parameter |
| Linkertoolfehler LNK1302 | nur das Verknüpfen sicherer .netmodules unterstützen; Die Datei .netmodule kann nicht verknüpft werden. |
| Linkertoolfehler LNK1306 | DLL-Einstiegspunktfunktion kann nicht verwaltet werden; Kompilieren auf systemeigene |
| Linkertoolfehler LNK1309 | Type1-Modul erkannt; ungültig mit Switch /CLRIMAGETYPE:type2 |
| Linkertoolfehler LNK1312 | ungültige oder beschädigte Datei: Assembly kann nicht importiert werden |
| Linkertoolfehler LNK1313 | ijw/native Modul erkannt; Keine Verknüpfung mit reinen Modulen möglich |
| Linkertoolfehler LNK1314 | beschädigte oder ungültige COFF-Symboltabelle (undefiniertes statisches oder Beschriftungssymbol) |
| Linkertoolfehler LNK1318 | Unerwarteter PDB-Fehler; Ursache 'Details' |
| Linkertoolfehler LNK1332 | Erkannte Anzahl von Windows-Runtime-Typen, die in einem Modul importiert und in einem anderen Modul definiert wurden. |
| Linkertoolfehler LNK1352 | "section_name_1" und "section_name_2" können nicht mit verschiedenen Abschnitten zusammengeführt werden. |
| Linkertoolfehler LNK1561 | Einstiegspunkt muss definiert werden |
| Linkertoolfehler LNK2001 | nicht aufgelöstes externes Symbol "Symbol" |
| Linkertoolfehler LNK2004 | gp-relativer Fixup-Überlauf nach 'Ziel'; der kurze Abschnitt "Bereich" ist zu groß oder überschreitet den zulässigen Bereich. |
| Linkertoolfehler LNK2005 | Bereits im Objekt definiertes Symbol |
| Linkertoolfehler LNK2008 | Das Fixup-Ziel „symbol_name“ ist nicht ausgerichtet. |
| Linkertoolfehler LNK2011 | vorkompiliertes Objekt, das nicht verknüpft ist; Image kann nicht ausgeführt werden |
| Linkertoolfehler LNK2013 | Fixup-Typ-Korrekturüberlauf. Ziel 'Symbolname' liegt außerhalb des zulässigen Bereichs. |
| Linkertoolfehler LNK2017 | 'symbol' Verlagerung in 'Segment' ungültig ohne /LARGEADDRESSAWARE:NO |
| Linkertoolfehler LNK2019 | Nicht aufgelöstes externes Symbol "Symbol", auf das in der Funktion "Funktion" verwiesen wird |
| Linkertoolfehler LNK2020 | nicht aufgelöstes Token "token" |
| Linkertoolfehler LNK2022 | Fehler beim Metadatenvorgang (HRESULT): error_message |
| Linkertoolfehler LNK2023 | fehlerhafte DLL oder Einstiegspunkt <DLL oder Einstiegspunkt> |
| Linkertoolfehler LNK2026 | Modul nicht sicher für SAFESEH-Image |
| Linkertoolfehler LNK2027 | unaufgelöste Modulreferenz "Modul" |
| Linkertoolfehler LNK2028 | "exported_function" (decorated_name) wird in der Funktion "function_containing_function_call" (decorated_name) referenziert |
| Linkertoolfehler LNK2031 | Nicht in der Lage, P/Invoke für "function_declaration"-decorated_name zu generieren; Aufrufkonvention fehlt in den Metadaten. |
| Linkertoolfehler LNK2033 | nicht aufgelöstes Typreferenz-Token (token) für 'Typ' |
| Linkertoolfehler LNK2038 | Nicht übereinstimmend für "name": Der Wert "value_1" entspricht nicht dem Wert "value_2" in "filename.obj" |
| Linkertoolfehler LNK2039 | Importieren des Referenzklassentyps<>, der in another.obj definiert ist; es sollte entweder importiert oder definiert werden, jedoch nicht beides. |
Linkertoolwarnungen
| Warnung | Nachricht |
|---|---|
| Linkertoolwarnung LNK4001 | keine Objektdateien angegeben; verwendete Bibliotheken |
| Linkertoolwarnung LNK4002 | im Objekt definiertes Symbol |
| Linkertoolwarnung LNK4006 | Bereits im Objekt definiertes Symbol; Zweite Definition ignoriert |
| Linkertoolwarnung LNK4010 | ungültige Nummer der Subsystemversion; Angenommene Standardversion des Subsystems |
| Linkertoolwarnung LNK4014 | Memberobjekt "objectname" kann nicht gefunden werden. |
| Linkertoolwarnung LNK4020 | Ein Typdatensatz in "Dateiname" ist beschädigt; Auf einige Symbole und Typen kann möglicherweise nicht über den Debugger zugegriffen werden. |
| Linkertoolwarnung LNK4022 | Eindeutige Übereinstimmung für das Symbol 'symbol' kann nicht gefunden werden. |
| Linkertoolwarnung LNK4039 | Der mit /SECTION-Option angegebene Abschnittsname ist nicht vorhanden. |
| Linkertoolwarnung LNK4044 | nicht erkannte Option 'option'; ignoriert |
| Linkertoolwarnung LNK4049 | Das in "filename.obj" definierte Symbol "Symbol" wird importiert. |
| Linkertoolwarnung LNK4065 | "Funktion" kann nicht sortiert werden; ignoriert |
| Linkertoolwarnung LNK4070 | /OUT:filename-Direktive in .EXP unterscheidet sich von Ausgabedateiname 'filename'; ignorieren der Direktive. |
| Linkertoolwarnung LNK4071 | Bei nachfolgenden Links kann nicht inkrementell verknüpft werden. |
| Linkertoolwarnung LNK4073 | Zuordnung für ILK-Datei kann nicht erstellt werden; Nicht inkrementell verknüpfen |
| Linkertoolwarnung LNK4075 | Ignorieren von "option1" aufgrund der Spezifikation von "option2" |
| Linkertoolwarnung LNK4076 | Ungültige inkrementelle Statusdatei 'Dateiname'; nicht inkrementell verknüpft |
| Linkertoolwarnung LNK4078 | Mehrere Abschnitte mit "Abschnittsname" mit unterschiedlichen Attributen gefunden |
| Linkertoolwarnung LNK4086 | Der Einstiegspunkt 'Funktion' ist nicht __stdcall mit 'Zahl' Bytes an Argumenten; das Abbild kann möglicherweise nicht ausgeführt werden. |
| Linkertoolwarnung LNK4092 | Freigegebene beschreibbare Sektion 'Abschnitt' enthält Relokationen; das Abbild wird möglicherweise nicht ordnungsgemäß ausgeführt. |
| Linkertoolwarnung LNK4096 | /BASE-Wert "Zahl" ist für Windows 95 und Windows 98 ungültig; Image kann nicht ausgeführt werden |
| Linkertoolwarnung LNK4098 | defaultlib "library" kollidiert mit der Benutzung anderer Bibliotheken; /NODEFAULTLIB:library verwenden |
| Linkertoolwarnung LNK4099 | PDB 'Filename' wurde mit 'object/library' oder unter 'path' nicht gefunden; Verknüpfen des Objekts so, als ob keine Debuginformationen vorhanden sind |
| Linkertoolwarnung LNK4102 | Der Export eines löschenden Destruktors 'name'; das Abbild wird möglicherweise nicht ordnungsgemäß ausgeführt. |
| Linkertoolwarnung LNK4104 | Export des Symbols "Symbol" sollte PRIVAT sein |
| Linkertoolwarnung LNK4105 | kein Argument mit Option "Option" angegeben; Option ignorieren |
| Linkertoolwarnung LNK4194 | /DELAYLOAD:dll name ignored |
| Linkertoolwarnung LNK4197 | Export "Exportname" mehrmals angegeben; die erste Spezifikation wird verwendet. |
| Linkertoolwarnung LNK4199 | /DELAYLOAD:dllname ignoriert; keine Importe aus dllname gefunden |
| Linkertoolwarnung LNK4200 | beschädigte Zeilennummerninformationen in der Objektdatei; ignoriert |
| Linkertoolwarnung LNK4204 | "Dateiname" enthält keine Debuginformationen für referenzierendes Modul; Verknüpfen des Objekts so, als ob keine Debuginformationen vorhanden sind |
| Linkertoolwarnung LNK4205 | "Dateiname" fehlt die aktuellen Debuginformationen für das verweisende Modul; Verknüpfen des Objekts so, als ob keine Debuginformationen vorhanden sind |
| Linkertoolwarnung LNK4206 | Vorkompilierte Typinformationen nicht gefunden; "Dateiname" nicht verknüpft oder überschrieben; Verknüpfen des Objekts so, als ob keine Debuginformationen vorhanden sind |
| Linkertoolwarnung LNK4210 | Abschnitt ist vorhanden; möglicherweise nicht behandelte statische Initialisierer oder Terminatoren |
| Linkertoolwarnung LNK4216 | Exportierter Einstiegspunkteintrag |
| Linkertoolwarnung LNK4217 | Das in 'filename_1.obj' definierte Symbol 'Symbol' wird von 'filename_2.obj' in Funktion 'Funktion' importiert. |
| Linkertoolwarnung LNK4219 | Fixup Name Fixup Overflow. Ziel 'Zielsymbolname' liegt außerhalb des zulässigen Bereichs und fügt Thunk ein. |
| Linkertoolwarnung LNK4220 | Ungültiger 'Linker-Option'-Wert 'value'; Standardwert angenommen. |
| Linkertoolwarnung LNK4221 | Diese Objektdatei definiert keine zuvor nicht definierten öffentlichen Symbole, daher wird sie nicht von einem Verknüpfungsvorgang verwendet, der diese Bibliothek verwendet. |
| Linkertoolwarnung LNK4222 | Exportiertes Symbol "Symbol" sollte keine Ordnungszahl zugewiesen werden. |
| Linkertoolwarnung LNK4224 | Option wird nicht mehr unterstützt; ignoriert |
| Linkertoolwarnung LNK4227 | Metadatenvorgangswarnung (HRESULT): warning_message |
| Linkertoolwarnung LNK4229 | ungültige Direktive /direktive gefunden; ignoriert |
| Linkertoolwarnung LNK4237 | /SUBSYSTEM:NATIVE beim Importieren aus 'dll' angegeben; Verwenden Sie /SUBSYSTEM:CONSOLE oder /SUBSYSTEM:WINDOWS. |
| Linkertoolwarnung LNK4247 | Der Einstiegspunkt "decorated_function_name" verfügt bereits über ein Thread-Attribut; 'Attribut' wird ignoriert |
| Linkertoolwarnung LNK4248 | unresolved typeref token (token) for 'type'; Image kann nicht ausgeführt werden |
| Linkertoolwarnung LNK4253 | Abschnitt "Abschnitt1" nicht in "Abschnitt2" zusammengeführt; bereits in "Section3" zusammengeführt |
| Linkertoolwarnung LNK4254 | Abschnitt "Section1" (Offset) mit unterschiedlichen Attributen in "section2" (Offset) zusammengeführt |
| Linkertoolwarnung LNK4286 | Das in "filename_1.obj" definierte Symbol "Symbol" wird von "filename_2.obj" importiert. |
| Linkertoolwarnung LNK4306 | Die Hilfs-Importadressentabelle für das Verzögerungsladen ist nicht ordnungsgemäß an der primären Importadressentabelle für das Verzögerungsladen ausgerichtet. Dies kann negative Auswirkungen auf die Performance haben. |
| Linkertoolwarnung LNK4307 | Die Hilfsdelayload-Importadressentabellenkopie ist nicht ordnungsgemäß mit der Hilfsdelayload-Importadressentabelle ausgerichtet. Dies kann negative Auswirkungen auf die Leistung haben. |