Ошибка средств компоновщика LNK1309
обнаружен модуль type1 ; недопустимый параметр /CLRIMAGETYPE:type2
Замечания
Тип изображения CLR был запрошен с / CLRIMAGETYPE , но компоновщик не мог создать изображение этого типа, так как один или несколько модулей несовместимы с этим типом.
Например, вы увидите LNK1309, если указать /CLRIMAGETYPE:safe и передать модуль, созданный с помощью /clr:pure.
Параметры /clr:pure и /clr:safe компилятора и библиотеки поддержки устарели в Visual Studio 2015 и не поддерживаются в Visual Studio 2017.
Вы также увидите LNK1309 при попытке создать частично доверенное приложение CLR pure с помощью ptrustu[d].lib. Сведения о создании частично доверенного приложения см. в статье "Практическое руководство. Создание частично доверенного приложения путем удаления зависимостей от библиотеки CRT".
Дополнительные сведения см. в разделе /clr (компиляция среды CLR) и /CLRIMAGETYPE (указание типа образа CLR).