Visual C++ 2005 中的链接器功能
更新:2007 年 11 月
本主题列出 Visual C++ 2005 链接器中的新增功能。
备注
Visual C++ 2005 链接器包含以下新增功能:
现在允许将模块(非程序集 MSIL 输出文件)作为链接器的输入。有关更多信息,请参见 用作链接器输入的 .netmodule 文件。
添加了 /ALLOWISOLATION(清单查找) 连接器选项。
/ASSEMBLYRESOURCE(嵌入托管资源) 现在已更新,允许您指定程序集中的资源名称,以及指定该资源在程序集中为私有。
添加了 /CLRIMAGETYPE(指定 CLR 映像的类型) 连接器选项。
添加了 /CLRSUPPORTLASTERROR(为 PInvoke 调用保留上次的错误代码) 连接器选项。
添加了 /CLRTHREADATTRIBUTE(设置 CLR 线程属性) 连接器选项。
添加了 /CLRUNMANAGEDCODECHECK(添加 SupressUnmanagedCodeSecurityAttribute) 链接器选项。
添加了 /ERRORREPORT(报告内部链接器错误) 连接器选项。
/EXETYPE 链接器选项已被移除。链接器不再支持创建 Windows 95 和 Windows 98 设备驱动程序。而是使用适当的 DDK 来创建这些设备驱动程序。EXETYPE 关键字不再对模块定义文件有效。
添加了 /FUNCTIONPADMIN(创建可热修补的映像) 链接器选项。
使用 /clr 编译的模块现在支持 /LTCG 链接器选项。 /LTCG 也已更新,可以支持配置文件引导的优化。有关更多信息,请参见 /LTCG(链接时代码生成)、按配置文件优化 和 /clr(公共语言运行库编译)。
添加了 /MANIFEST(创建并行程序集清单) 连接器选项。
添加了 /MANIFESTDEPENDENCY(指定清单依赖项) 连接器选项。
添加了 /MANIFESTFILE(命名清单文件) 连接器选项。
/MAPINFO:LINES 链接器选项已被移除。
添加了 /NXCOMPAT(与数据执行保护兼容) 链接器选项。
添加了 /PGD(为按配置文件优化指定数据库) 连接器选项。
添加了 /PROFILE(性能工具分析器) 连接器选项。
/SECTION(指定节属性) 链接器选项现在支持属性求反,而不再支持 L 或 D(与 VxD 相关)属性。
/VERBOSE(打印进度消息) 链接器选项现在也接受 ICF 和 REF。
/VXD 链接器选项已被移除。链接器不再支持创建 Windows 95 和 Windows 98 设备驱动程序。而是使用适当的 DDK 来创建这些设备驱动程序。VXD 关键字不再对模块定义文件有效。
/WS 链接器选项已被移除。/WS 用于修改针对 Windows NT 4.0 的图像。可使用 IMAGECFG.exe -R文件名 代替 /WS。IMAGECFG.exe 可在 Windows NT 4.0 CD-ROM 上找到,位置为 SUPPORT\DEBUG\I386\IMAGECFG.EXE。
/WX(将链接器警告视为错误) 链接器选项现已编入文档。