/IGNORE(忽略特定警告)
/IGNORE:warning[,warning]
参数
警告
要禁止显示的链接器警告编号,在 4000 到 4999 的范围内。
注解
默认情况下,链接会报告所有警告。 指定 /IGNORE:warning
通知链接器禁止显示特定的警告编号。 若要忽略多个警告,请用逗号分隔警告编号。
链接器不允许忽略某些警告。 此表列出了由 /IGNORE 禁止显示的警告:
链接器警告 | Message |
---|---|
LNK4017 | 目标平台不支持 keyword 语句持;已忽略 |
LNK4044 | 无法识别的选项“option ”;已忽略 |
LNK4062 | “option ”与“architecture ”目标计算机不兼容;选项已忽略 |
LNK4075 | 由于“option1 ”规范而忽略“option2 ” |
LNK4086 | 入口点“function ”不是带自变量“number ”字节的 __stdcall;图像可能无法运行 |
LNK4088 | 图像生成的原因是 /FORCE 选项;图像可能无法运行 |
LNK4105 | 无使用选项“option ”指定的自变量;忽略转换 |
LNK4203 | 读取项目数据库“filename ”时出错;正在链接对象,如同没有调试信息一样 |
LNK4204 | “filename ”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样 |
LNK4205 | “filename ”缺少引用模块的当前调试信息;正在链接对象,如同没有调试信息一样 |
LNK4206 | 未找到预编译的类型信息;“filename ”未链接或未重写;正在链接对象,如同没有调试信息一样 |
LNK4207 | “filename ”已编译 /Yc /Yu /Z7;无法创建 PDB;重新编译 /Zi;正在链接对象,如同没有调试信息一样 |
LNK4208 | “filename ”中的 PDB 格式不兼容;删除并重新生成;正在链接对象,如同没有调试信息一样 |
LNK4209 | 调试信息损坏;重新编译模块;正在链接对象,如同没有调试信息一样 |
LNK4224 | 不再支持 option ;已忽略 |
LNK4228 | “option ”对 DLL 无效;已忽略 |
LNK4229 | 发现无效的指令 /directive ;已忽略 |
通常,不能忽略的链接器警告显示你应修复的生成故障、命令行错误或配置错误。
在 Visual Studio 开发环境中设置此链接器选项
打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性。
选择“配置属性”>“链接器”>“命令行”属性页 。
修改“附加选项”属性。
以编程方式设置此链接器选项
- 请参阅 AdditionalOptions。