栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++之 1.10 配置编译器:警告和错误级别

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++之 1.10 配置编译器:警告和错误级别

1.10 配置编译器:警告和错误级别

当您编写程序时,编译器将检查以确保您遵循来C++语言的规范(假如您已经关闭了编译器拓展,如1.9配置编译器:编译器拓展)。
如果做了明确违反语言规则的事情,编译器在编译过程中会发出错误。同时提供包含错误的行号,以及一些关于预期内容和发现内容的文本。实际错误可能在该行,也可能在前一行。一旦您识别并修复了错误的代码行,您可以再次尝试编译。
在其他情况下,编译器可能会发现看似错误的代码,但编译器无法确定(请记住座右铭“相信程序员”)。在这种情况下,编译器可以选择发出警告。警告不会停止编译,而是通知程序员似乎有问题。

建议

不要让警告堆积如山,在遇到它们时解决它们。

在大多数情况下,可以通过修复警告指出的错误或重写生成警告的代码行以不再生成警告的方式来解决警告。
在极少数情况下,可能有必要明确告诉编译器不要为相关代码行生成特定警告。C++不支持这样的官方方式,但许多单个编译器提供暂时警告的解决方案。

默认情况下,大多数编译器只会生成关于最明显问题的警告。然而,您可以要求编译器在为它发现奇怪的事情提供警告时更加自信。

建议

将警告级别调高最大值,特别是在您学习时,它将帮助您识别可能的问题。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/348069.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号