Errore degli strumenti del linker LNK1309

rilevato modulo type1 ; non valido con opzione /CLRIMAGETYPE:type2

Osservazioni:

È stato richiesto un tipo di immagine CLR con /CLRIMAGETYPE , ma il linker non è riuscito a produrre un'immagine di tale tipo perché uno o più moduli non erano compatibili con tale tipo.

Ad esempio, verrà visualizzato LNK1309 se si specifica /CLRIMAGETYPE:safe e si passa un modulo compilato con /clr:pure.

Le opzioni del compilatore /clr:pure e /clr:safe e le librerie di supporto sono deprecate in Visual Studio 2015 e non supportate in Visual Studio 2017.

Verrà visualizzato anche LNK1309 se si tenta di compilare un'applicazione CLR pura parzialmente attendibile usando ptrustu[d].lib. Per informazioni su come creare un'applicazione parzialmente attendibile, vedere Procedura: Creare un'applicazione parzialmente attendibile rimuovendo la dipendenza dalla DLL della libreria CRT.

Per altre informazioni, vedere /clr (compilazione Common Language Runtime) e /CLRIMAGETYPE (specificare il tipo di immagine CLR).