Sdílet prostřednictvím


Chyba linkerů LNK1309

Byl zjištěn modul type1 ; neplatný s přepínačem /CLRIMAGETYPE:type2

Poznámky

Byl požadován typ image CLR s /CLRIMAGETYPE , ale linker nemohl vytvořit image tohoto typu, protože jeden nebo více modulů s tímto typem není kompatibilní.

Pokud například zadáte /CLRIMAGETYPE:safe a předáte modul sestavený pomocí /clr:pure, zobrazí se například LNK1309.

Možnosti kompilátoru /clr:pure a /clr:safe jsou v sadě Visual Studio 2015 zastaralé a v sadě Visual Studio 2017 nejsou podporované.

Zobrazí se také LNK1309, pokud se pokusíte vytvořit částečně důvěryhodnou čistě důvěryhodnou aplikaci CLR pomocí ptrustu[d].lib. Informace o tom, jak vytvořit částečně důvěryhodnou aplikaci, naleznete v tématu Postupy: Vytvoření částečně důvěryhodné aplikace odebráním závislosti na knihovně DLL CRT.

Další informace naleznete v tématu /clr (Common Language Runtime Compilation) a /CLRIMAGETYPE (určení typu image CLR).