链接器工具错误 LNK1309

检测到 type1 模块;开关无效 /CLRIMAGETYPE:type2

备注

使用 /CLRIMAGETYPE 请求 CLR 映像类型,但链接器无法生成该类型的图像,因为一个或多个模块与该类型不兼容。

例如,如果指定 /CLRIMAGETYPE:safe,并且传递使用 /clr:pure 生成的模块,则会看到 LNK1309。

/clr:pure/clr:safe 编译器选项和支持库在 Visual Studio 2015 中已弃用,并且在 Visual Studio 2017 中不受支持。

如果尝试使用 ptrustu[d].lib 生成部分受信任的 CLR 纯应用程序,则还会看到 LNK1309。 有关如何创建部分受信任的应用程序的信息,请参阅如何:通过删除 CRT 库 DLL 上的依赖项来创建部分受信任的应用程序

有关详细信息,请参阅 /clr(公共语言运行时编译)/CLRIMAGETYPE(指定 CLR 映像的类型)