Partager via


Erreur des outils Éditeur de liens LNK1309

module type1 détecté ; non valide avec switch /CLRIMAGETYPE :type2

Notes

Un type d’image CLR a été demandé avec /CLRIMAGETYPE , mais l’éditeur de liens n’a pas pu produire une image de ce type, car un ou plusieurs modules étaient incompatibles avec ce type.

Par exemple, vous verrez LNK1309 si vous spécifiez /CLRIMAGETYPE :safe et que vous passez un module généré avec /clr :pure.

Les options du compilateur /clr :pure et /clr :safe et les bibliothèques de prise en charge sont déconseillées dans Visual Studio 2015 et non prises en charge dans Visual Studio 2017.

Vous verrez également LNK1309 si vous tentez de créer une application CLR pure partiellement approuvée à l’aide de ptrustu[d].lib. Pour plus d’informations sur la création d’une application partiellement approuvée, consultez How to : Create a Partiellement Trusted Application by Removing Dependency on the CRT Library DLL.

Pour plus d’informations, consultez /clr (Compilation Common Language Runtime) et /CLRIMAGETYPE (Spécifier le type d’image CLR).