Ошибка средств компоновщика 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).