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).