Udostępnij przez


Błąd narzędzi konsolidatora LNK1309

wykryto moduł type1 ; nieprawidłowy z przełącznikiem /CLRIMAGETYPE:type2

Uwagi

Zażądano typu obrazu CLR z parametrem /CLRIMAGETYPE , ale konsolidator nie mógł utworzyć obrazu tego typu, ponieważ co najmniej jeden moduł był niezgodny z tym typem.

Na przykład zobaczysz LNK1309, jeśli określisz /CLRIMAGETYPE:safe i przekażesz moduł skompilowany za pomocą /clr:pure.

Opcje /clr:pure i /clr:safe kompilatora i bibliotek pomocy technicznej są przestarzałe w programie Visual Studio 2015 i nieobsługiwane w programie Visual Studio 2017.

Zobaczysz również LNK1309, jeśli próbujesz utworzyć częściowo zaufaną aplikację CLR czystą przy użyciu biblioteki ptrustu[d].lib. Aby uzyskać informacje na temat tworzenia częściowo zaufanej aplikacji, zobacz How to: Create a Partially Trusted Application by Removing Dependency on the CRT Library DLL (Jak utworzyć częściowo zaufaną aplikację przez usunięcie zależności od biblioteki DLL biblioteki CRT).

Aby uzyskać więcej informacji, zobacz /clr (Kompilacja środowiska uruchomieniowego języka wspólnego) i /CLRIMAGETYPE (Określ typ obrazu CLR).