Linkertoolfehler LNK1309
type1 modul detected; invalid with switch /CLRIMAGETYPE:type2
Hinweise
Ein CLR-Bildtyp wurde mit /CLRIMAGETYPE angefordert, der Linker konnte jedoch kein Bild dieses Typs erzeugen, da mindestens ein Modul mit diesem Typ nicht kompatibel war.
Beispielsweise wird LNK1309 angezeigt, wenn Sie /CLRIMAGETYPE:safe angeben und ein modul übergeben, das mit /clr:pure erstellt wurde.
Die Optionen "/clr:pure " und "/clr:safe compiler" und "support libraries" sind in Visual Studio 2015 veraltet und werden in Visual Studio 2017 nicht unterstützt.
Außerdem wird LNK1309 angezeigt, wenn Sie versuchen, eine teilweise vertrauenswürdige CLR-Anwendung mit ptrustu[d].lib zu erstellen. Informationen zum Erstellen einer teilweise vertrauenswürdigen Anwendung finden Sie unter How to: Create a Partially Trusted Application by Removing Dependency on the CRT Library DLL.
Weitere Informationen finden Sie unter /clr (Common Language Runtime Compilation) und /CLRIMAGETYPE (Specify Type of CLR Image).
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für